/** * Create a new redirect response. * * @param string $path * @param int $status * @param array $headers * @return \Illuminate\Http\RedirectResponse */ protected function createRedirect($path, $status, $headers) { $redirect = new RedirectResponse($path, $status, $headers); $redirect->setRequest($this->app->make('request')); $redirect->setSession($this->app->make('session.store')); return $redirect; }
/** * Create a new redirect response. * * @param string $path * @param int $status * @param array $headers * @return \Illuminate\Http\RedirectResponse */ protected function createRedirect($path, $status, $headers) { $redirect = new RedirectResponse($path, $status, $headers); if (isset($this->session)) { $redirect->setSession($this->session); } $redirect->setRequest($this->generator->getRequest()); return $redirect; }
/** * Mock the http referer to allow redirections to the previous page * * @param string $urlReferer */ protected function shouldRedirectBack($UrlReferer = '') { $redirection = new RedirectResponse('http://localhost/' . $UrlReferer, 302, array()); $redirection->setRequest($request = m::mock('Illuminate\\Http\\Request')); $redirection->setSession($session = m::mock('Illuminate\\Session\\Store')); $request->shouldReceive('input')->andReturn(array()); $session->shouldReceive('flash'); $session->shouldReceive('flashInput'); $session->shouldReceive('get')->with('errors', m::any())->andReturn(new ViewErrorBag()); Redirect::shouldReceive('back')->andReturn($redirection); }