public function testHost() { $route = new Route("/"); $this->assertEquals("", $route->getHost()); $route->setHost("example.com"); $this->assertEquals("example.com", $route->getHost()); $route->setHost(null); $this->assertEquals("", $route->getHost()); // TODO: this should throw an exception // $route->setHost("http://example.com/users/list?page=1"); // $this->assertEquals("example.com", $route->getHost()); $route->setHost("sub.example.com"); $this->assertEquals("sub.example.com", $route->getHost()); }