createRequest('POST', 'http://example.com'); $this->assertSame('http://example.com', (string)$request->getUri()); $this->assertStringContainsString($request->getMethod(), 'POST'); $uri = new Uri('http://example.com'); $request = $factory->createRequest('GET', $uri); $this->assertSame($uri, $request->getUri()); $this->assertStringContainsString($request->getMethod(), 'GET'); } }