public function testGetUrlForScheme() { // implicit default port $url = new Http\Url('http://example.org'); $this->assertEquals('https://example.org/', (string) $url->getUrlForScheme('https')); // explicit default port $url = new Http\Url('http://example.org:80'); $this->assertEquals('https://example.org/', (string) $url->getUrlForScheme('https')); // explicit non standard port $url = new Http\Url('http://example.org:123'); $this->assertEquals('https://example.org:123/', (string) $url->getUrlForScheme('https')); }