public function testUrlBaseRelativePath() { $relative = 'path/to/file'; $baseUrl = 'http://domain.com/sub/'; $defaultBaseUrl = 'http://localhost/project/'; \Curry_URL::setDefaultBaseUrl($defaultBaseUrl); // No base specified (should use default) $url = new \Curry_URL($relative); $this->assertEquals('/project/' . $relative, $url->getRelative()); $this->assertEquals($defaultBaseUrl . $relative, $url->getAbsolute()); // Base specified on instance $url = new \Curry_URL('path/to/file'); $url->setBaseUrl($baseUrl); $this->assertEquals('/sub/' . $relative, $url->getRelative()); $this->assertEquals($baseUrl . $relative, $url->getAbsolute()); }