Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Добрый день, уважаемые форумчане. Столкнулся с проблемой что, при тестировании на срабатывают обсерверы.
public function testTest(){
$response = $this->post(route('data.update'), ['key' => 'value');
$response->assertOk();
}
Собственно в обсервере имеется метод updating, который проверяет различные условия и, если нужно, отклоняет запрос. Собственно в реальности все работает как нужно и запрос отклоняется, но в тесте все равно проходит, только если ручками не вызвать метод updsting. Пробовал привязать обсервер так:
public function setUp():void
{
parent::setUp();
Data::boot();
// и так
Data::observe(DataObserver());
}
но ничего не работает. Каким образом можно задействовать обсервер в тестах?
Не в сети
Страницы 1