Я делаю следующее, чтобы протестировать вызов POST в Laravel. Я ожидаю, что POST на вопросы, в соответствии с моими маршрутами, будет отправлен как метод действия магазина. Это работает в браузере.
Мой тест:
public function setUp()
{
parent::setUp();
Session::start();
}
public function testStoreAction()
{
$response = $this->call('POST', 'questions', array(
'_token' => csrf_token(),
));
$this->assertRedirectedTo('questions');
}
Однако я говорю, что перенаправление не соответствует. Кроме того, я вижу, что это не действие метода действия магазина вообще. Я хочу знать, какой метод действия он собирается и почему он не идет в метод хранилища (если я смотрю на маршрут: список, я вижу, что есть вопросы/маршрут POST, которые должны идти на questions.store; также работает в браузере, но не в моих тестах). Кроме того, я правильно пишу этот вызов для этого ресурса? Я добавил токен здесь, поскольку он бросает исключение, как и должно быть, в некоторых тестах я пропущу проверку маркера.