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; }
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()); }