Как проверить метод back () в laravel - PullRequest
0 голосов
/ 02 июля 2019

Я хочу проверить функцию back () в laravel, но я не уверен, как это сделать.

Например,

 public function destroy($id)
{
    $query = Query::findorfail($id);
    $query->delete();

    return back()->with('success','Query deleted successfully');
}

В вышеуказанном методе URL перенаправляется обратно. Но могу ли я создать тест, чтобы утверждать back ()

Ответы [ 2 ]

0 голосов
/ 03 июля 2019

Попробуйте с return redirect()->back();

0 голосов
/ 03 июля 2019

Я проверил класс TestResponse . Такая функция, как assertRedirectBack, еще не предоставлена.

Я думаю, что assertRedirect будет работать:

$response = $this->delete(...);


$response->assertRedirect($uri);

Предыдущий URL может быть сохранен в сеансе. Я не уверен в этом. Поэтому, пожалуйста, попробуйте это:

$response->assertRedirect(session()->previousUrl());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...