public function testMarshalUriInjectsQueryStringFromServer() { $request = new ServerRequest(); $request = $request->withUri(new Uri('http://example.com/')); $request = $request->withHeader('Host', 'example.com'); $server = ['REQUEST_URI' => '/foo/bar?foo=bar', 'QUERY_STRING' => 'bar=baz']; $uri = ServerRequestFactory::marshalUriFromServer($server, $request->getHeaders()); $this->assertInstanceOf('Conformity\\Http\\Message\\Uri', $uri); $this->assertEquals('bar=baz', $uri->getQuery()); }