public function testToStringFormatsTheRequest() { $request = new Request('POST', '/resource/123', 'http://example.com'); $request->setProtocolVersion(1.1); $request->addHeader('Content-Type: application/x-www-form-urlencoded'); $request->setContent('foo=bar&bar=baz'); $expected = <<<EOF POST /resource/123 HTTP/1.1 Host: http://example.com Content-Type: application/x-www-form-urlencoded foo=bar&bar=baz EOF; $this->assertEquals((string) $request, $expected); }