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