public function testUrlbase() { $this->assertSame('https://webdav.org', DAV::urlbase(), 'DAV::urlbase() should return the correct HTTPS url'); $_SERVER['SERVER_PORT'] = 8443; $this->assertSame('https://webdav.org:8443', DAV::urlbase(), 'DAV::urlbase() should return the correct HTTP url with alternate port'); $_SERVER['HTTPS'] = null; $_SERVER['SERVER_PORT'] = 80; $this->assertSame('http://webdav.org', DAV::urlbase(), 'DAV::urlbase() should return the correct HTTP url'); $_SERVER['SERVER_PORT'] = 8080; $this->assertSame('http://webdav.org:8080', DAV::urlbase(), 'DAV::urlbase() should return the correct HTTP url with alternate port'); }