public function testCallingSetUriSetsUriInRequestAndOriginalRequestInClone()
{
$url = 'http://example.com/foo';
$request = $this->request->withUri(new Uri($url));
$this->assertNotSame($this->request, $request);
$this->assertSame($this->original, $request->getOriginalRequest());
$this->assertSame($url, (string) $request->getUri());
}