$repository->expects(static::any())->method('getPaginated')
->willReturn(['data' => [], 'count' => 0]);
$response = $this->container- >get(RowsMemberListAction::class)(
new Request(),
$repository
);
$this->assertInstanceOf(JsonResponse::class, $response);
Проблема:
Зависимости внедряются через дабл диспатч(контроллер наследуюется от AbstractController),но перестают работать методы json(), generateUrl ... т.к нет контейнера.
Нужно как-то настроить контейнер для тестового окружения?
глядя на пацана 8-ми лет спрашивающего такие непонятные вопросы возникает когнитивный диссонанс )))
ты контроллер юнит тестом собрался покрывать? если покрываешь, тогда иди до конца и мокай контейнер и все зависимости, которые дергаются (и потом придет осознание, почему от юниттеста контроллеров выхлопа мало)
Обсуждают сегодня