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'));
}