Example #1
0
 public static function newHttp()
 {
     $request = new Request();
     $request->setHostname($_SERVER["SERVER_NAME"]);
     $request->setUri($_SERVER["REQUEST_URI"]);
     $request->setGetParams($_GET);
     $request->setPostParams($_POST);
     $request->setRawBody(@file_get_contents('php://input'));
     return $request;
 }
Example #2
0
 public function testChain()
 {
     $request = new Request();
     $request->setHostname("t.test.local");
     $request->setUri("/");
     $router = new Router();
     $hostnameRouter = new HostnameRouter("t.test.local");
     $hostnameRouter->addChild("hello", new StaticRouter("/", "Hello", "world"));
     $router->addChild("hostname", $hostnameRouter);
     $route = $router->match($request);
     $this->assertEquals("Hello", $route->getControllerName());
 }