PhlyTest\Http\ServerRequestFactoryTest::testMarshalUriDetectsHttpsSchemeFromXForwardedProtoValue PHP Method

testMarshalUriDetectsHttpsSchemeFromXForwardedProtoValue() public method

    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());
    }
ServerRequestFactoryTest