public function testMarshalUriDetectsHttpsSchemeFromXForwardedProtoValue()
{
$request = new ServerRequest();
$request = $request->withUri(new Uri('http://example.com/'));
$request = $request->withHeader('Host', 'example.com');
$request = $request->withHeader('X-Forwarded-Proto', 'https');
$server = [];
$uri = ServerRequestFactory::marshalUri($server, $request);
$this->assertInstanceOf('Phly\\Http\\Uri', $uri);
$this->assertEquals('https', $uri->getScheme());
}