function test_root_gives_request_uri_as_subspace() { $glob = new k_adapter_MockGlobalsAccess(array(), array(), array('SERVER_NAME' => 'localhost')); $http = new k_HttpRequest('', '/foo/bar', new k_DefaultIdentityLoader(), null, null, $glob); $this->assertEqual($http->subspace(), "/foo/bar"); }
function test_when_script_name_is_slash_href_base_should_be_slash() { $glob = new k_adapter_MockGlobalsAccess(array(), array(), array('SERVER_NAME' => 'example.org', 'SCRIPT_NAME' => '/', 'REQUEST_URI' => '/')); $http = new k_HttpRequest(null, null, new k_DefaultIdentityLoader(), null, null, $glob); $this->assertEqual('/', $http->url()); }