assertSame( $expect, MWHttpRequest::isValidURI( $uri ), $message ); } public function testSetReverseProxy() { $req = TestingAccessWrapper::newFromObject( MediaWikiServices::getInstance()->getHttpRequestFactory()->create( 'https://example.org/path?query=string' ) ); $req->setReverseProxy( 'http://localhost:1234' ); $this->assertSame( 'http://localhost:1234/path?query=string', $req->url ); $this->assertSame( 'example.org', $req->reqHeaders['Host'] ); } }