public function testGetMethodProperties() { $uri = new Uri('https://*****:*****@some.server.loc:10000/foo?x=y#z'); $this->assertEquals('https', $uri->getScheme()); $this->assertEquals('user1:pass1@some.server.loc:10000', $uri->getAuthority()); $this->assertEquals('user1:pass1', $uri->getUserInfo()); $this->assertEquals('some.server.loc', $uri->getHost()); $this->assertEquals(10000, $uri->getPort()); $this->assertEquals('/foo', $uri->getPath()); $this->assertEquals('x=y', $uri->getQuery()); $this->assertEquals('z', $uri->getFragment()); }