public function testDecoratorProxiesToAllMethods()
{
$stream = $this->getMockBuilder('Psr\\Http\\Message\\StreamInterface')->getMock();
$psrRequest = new PsrRequest([], [], 'http://example.com', 'POST', $stream, ['Accept' => 'application/xml', 'X-URL' => 'http://example.com/foo']);
$request = new Request($psrRequest);
$this->assertEquals('1.1', $request->getProtocolVersion());
$this->assertSame($stream, $request->getBody());
$this->assertSame($psrRequest->getHeaders(), $request->getHeaders());
$this->assertEquals($psrRequest->getRequestTarget(), $request->getRequestTarget());
}