assertRedirect('/'); $this->assertSessionHas('error'); session()->remove('error'); return $this; } /** * Assert the session contains a specific entry. * @param string $key * @return $this */ protected function assertSessionHas(string $key) { $this->assertTrue(session()->has($key), "Session does not contain a [{$key}] entry"); return $this; } /** * Override of the get method so we can get visibility of custom TestResponse methods. * @param string $uri * @param array $headers * @return TestResponse */ public function get($uri, array $headers = []) { return parent::get($uri, $headers); } /** * Create the test response instance from the given response. * * @param \Illuminate\Http\Response $response * @return TestResponse */ protected function createTestResponse($response) { return TestResponse::fromBaseResponse($response); } }