/** * testWithPort * * @return void */ public function testWithPort() { $uri = new PsrUri('https://*****:*****@local.example.com:3001/foo?bar=baz#quz'); $new = $uri->withPort(3000); $this->assertNotSame($uri, $new); $this->assertEquals(3000, $new->getPort()); $this->assertEquals(sprintf('https://*****:*****@local.example.com:%d/foo?bar=baz#quz', 3000), (string) $new); }