Exemple #1
0
 public function testRedirect()
 {
     $router = new Router();
     $router->addScheme(new Route\UrlScheme());
     $router->match('foo', 'http://example.com');
     $request = Message\Request::create('/index.php/foo')->withServerParams(['SCRIPT_NAME' => '/index.php']);
     $router($request, new Message\Response(Message\Status::OK));
     $response = $router->redirect('http://example.com/foo');
     $this->assertEquals(Message\Status::SEE_OTHER, $response->getStatusCode());
     $this->assertEquals('http://example.com/foo', $response->getHeaderLine('Location'));
 }