Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 27.09.2020 14:51:10

При тестировании на срабатывают обсерверы

Добрый день, уважаемые форумчане. Столкнулся с проблемой что, при тестировании на срабатывают обсерверы.

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());
}

но ничего не работает. Каким образом можно задействовать обсервер в тестах?

Не в сети

Подвал раздела