Lumen 6.0 assertSessionHasErrors () метод не существует - PullRequest
0 голосов
/ 26 января 2020

Я использую Lumen 6.0 для создания проекта, и теперь мне нужно написать несколько тестов. Я пытаюсь убедиться в наличии ошибок проверки при вызове конечной точки, однако метод с именем assertSessionHasErrors не существует.

 public function an_http_call_must_be_valid()
{
    $response = $this->json('POST', $this->endpoint, [
        'referrer' => 'web'
    ], $this->validHeaders);
    $response->assertSessionHasErrors();
}

Вывод команды:

./vendor/bin/phpunit
 1) EmailNotificationTest::an_http_call_must_be_valid
 Error: Call to undefined method EmailNotificationTest::assertSessionHasErrors()

Есть идеи?

1 Ответ

1 голос
/ 13 апреля 2020

Вы можете использовать метод assertJsonStructure, чтобы проверить, существует ли сообщение об ошибке проверки в ответе.

$this->json('POST', $this->endpoint, [
        'referrer' => 'web'
    ], $this->validHeaders)->assertJsonStructure(['errors'=>[]]]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...