У меня есть контроллер Laravel с DI в
__construct(Model1 $m1, Model2 $m2, $SomeService $s) {
$this->m1 = $m1;
$this->m2 = $m2;
$this->s = $s;
}
У меня есть тест API с вызовом или конечной точкой на основе этого контроллера. Я делаю 8 одинаковых URL-вызовов API с различной полезной нагрузкой. Кажется, z конструктор контроллера обрабатывает 1 раз и после этого работает с построенными зависимостями.
$response1 = $this->actingAs($admin,'api')->json('POST', '/api/someURL', $payload1);
$response2 = $this->actingAs($admin,'api')->json('POST', '/api/someURL', $payload2);
$responseN = $this->actingAs($admin,'api')->json('POST', '/api/someURL', $payloadN);
Можно ли как-то установить зависимости перед каждым вызовом API в тесте?