Exemplo n.º 1
0
 /**
  * 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;
 }
Exemplo n.º 3
0
 /**
  * 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);
 }