public function testSetSchemeSetsValue() { $url = 'http://example.com/path'; $uri = new URI($url); $expected = 'https://example.com/path'; $uri->setScheme('https'); $this->assertEquals('https', $uri->getScheme()); $this->assertEquals($expected, (string) $uri); }