Я пытаюсь протестировать свой Laravel api с модульным тестированием. Но когда я пытаюсь проверить код состояния, он не работает так, как я этого хочу.phpunit test check statuscode
Это мой код:
public function testExample()
{
$client = new Client();
$res = $client->request('POST', 'domain.dev/api/v1/test/1', [
'form_params' => [
'currentUserId' => 13
]
]); //line 22
$this->assertEquals(500, $client->getResponse()->getStatusCode());
}
Когда я пытаюсь это, например, в почтальона я получаю следующее:
{"result":{"message":"Error show school"}}
с кодом состояния 500
Если я бегу PHPUnit это показывает :
/Users/jamie/Code/domain/tests/ExampleTest.php:22
(см. Комментарий для l ine 22)
Что я здесь делаю неправильно?