Вот так тест проходит
$user = User::where('email', 'email@yandex.ru')->first();
$this->actingAs($user);
$this->assertAuthenticated();
$response = $this->get('/');
Теперь хочу отправить реальную форму
$token = csrf_token();
$response = $this->post('/user/authenticate', [
'email' => 'email@yandex.ru',
'password' => '12345678',
'_token' => $token,
]);
$this->assertAuthenticated();
$response->assertRedirect('/');
И тест не проходит, почему?
$response что-то возвращает?
Кучу всякой разметки и я там увидел Page Expired
токен при тесте не нужен, ни разу его так не создавал для теста
лучше покаж как у тебя авторизация происходит, чем тест
без токена отправлять форму?
https://phpize.online/s/VC
Обсуждают сегодня