Laravel 5: тестовое обратное перенаправление с сеансом

#laravel-5

#laravel-5

Вопрос:

У меня есть метод insert в Laravel, который возвращает сообщение

 if ($update === true) {
            return redirect(route('settings-cloudflare'))
                ->with('success', trans('common.operation_completed_successfully'));
            // validation ok
        } else {
  

Как я могу проверить, что перенаправленное представление имеет «успех» внутри?

Мой тест:

     $response = $this->followingRedirects()->actingAs($user)->post(Route('settings-cloudflare-store'),$data);
    dd(session()->all());
  

Но session внутри нет «success».

Это dd из сеанса:

 array:3 [
  "_token" => "2jV8sVgRluET9UCng2HzqDYOgSkTVYMqJTT20MsP"
  "_flash" => array:2 [
    "new" => []
    "old" => []
  ]
  "_previous" => array:1 [
    "url" => "http://192.168.1.101/settings/cloudflare"
  ]
]
  

Большое вам спасибо

Комментарии:

1. Может быть, это поможет? laravel.com/docs/5.8/http-tests#assert-session-has

2. Я напечатал непосредственно сеанс, в котором нет моего «успеха» внутри…

3. так $response->assertSessionHas('success') не сработало?

4. Нет, это не сработало. Я действительно распечатал сеанс dd.. Спасибо