Согласно Laravel 5.7 Документы
"Промежуточное программное обеспечение CSRF автоматически отключается при выполнении тестов."
Но у меня есть следующий тест
public function testUserLoginSuccesfully()
{
$data = ['email' => 'test@user.com' , 'password' => bcrypt('test12345')];
$csrf = csrf_token();
$response = $this->withHeaders(['_token' => $csrf])
->post('/login',$data);
$response->assertStatus(302)->assertRedirect('/home');
}
Для правильной работы я должен отключить защиту csrf в VerifyCsrfToken.php:
protected $except = [
//
'/login','/register'
];
Если не изменять это свойство, я получаю ошибку http 419.Я не знаю, что мне не хватает или как я могу отключить csrf только для тестирования.
Заранее спасибо.