Тестирую контроллер. Тест унаследован от WebTestCase. Соответственно тест содержит $this->client->request .... Контроллер имеет такую сигнатуру
public function guestCheck(
Request $request,
BenefitCategoryInterface $benefitCategoryRepository
): JsonResponse
{
Т.е. автовайринг подставляет BenefitCategoryRepository. Возможно ли его замокать?
Т.е. конечно я сделал
$mockCategories = $this->createMock(BenefitCategoryRepository::class);
$types = $fakeGuest->getBenefitCategories();
$mockCategories->method('findAll')
->willReturn($types);
Но, как сказать что его нужно использовать. и возможно ли это?