public function testQueriesServerForInfo() { $_SERVER['REQUEST_METHOD'] = 'POST'; $_SERVER['HTTP_HOST'] = 'derp.com'; $_SERVER['REQUEST_URI'] = '/'; $_SERVER['HTTP_REFERER'] = 'http://google.com/'; $this->assertEquals('POST', Request::method()); $this->assertEquals('derp.com', Request::host()); $this->assertEquals('/', Request::path()); $this->assertEquals('http://google.com/', Request::referer()); }
static function redirect($uri = null, $withInput = false, $flashData = []) { Session::reflash(); if ($withInput) { Input::flash(); } foreach ($flashData as $k => $v) { Session::flash($k, $v); } if (!$uri) { $uri = Request::referer(); } header('location: ' . $uri); return '<p>This page is moved to <a href="' . $uri . '">' . $uri . '</a></p>'; }
/** * Alias for Request::referer. * * \see Request::referer */ static function referrer() { return Request::referer(); }