public function testConstructor() { $body = new Stream(); $headers = ['foo' => ['bar', 'baz']]; $uri = new Uri(); $method = 'POST'; $protocol = '1.0'; $request = new Request($body, $headers, $uri, $method, $protocol); $this->assertSame($body, $request->getBody()); $this->assertSame($headers, $request->getHeaders()); $this->assertSame($uri, $request->getUri()); $this->assertSame($method, $request->getMethod()); $this->assertSame($protocol, $request->getProtocolVersion()); }