phpunit? Пишу тест, в нем есть вызов метода send класса yii\httpclient\Client - обычный http запрос.
Через $this->createMock(Client::class) или $this->createStub(Client::class) для создания мока или стаба
Это конечно понятно, но экземпляр класса не передается через DI. Я создаю экземпляр класса в процессе. Как итог МОК не отрабатывает, т.к. идет в сам класс и пробует через стрим получить данные.
Если он вызывается через локатор, то надо присвоить: Yii::$app->set('httpClient', $mock)
Не могу ладу дать
Обсуждают сегодня