Exemple #1
0
 public function testConstructorCanAcceptAllMessageParts()
 {
     $uri = new Uri('http://example.com/');
     $body = new MemoryStream();
     $headers = ['x-foo' => ['bar']];
     $request = new Request($uri, Verb::POST, $body, $headers);
     $this->assertSame($uri, $request->getUri());
     $this->assertEquals('POST', $request->getMethod());
     $this->assertSame($body, $request->getBody());
     $testHeaders = $request->getHeaders();
     foreach ($headers as $key => $value) {
         $this->assertArrayHasKey($key, $testHeaders);
         $this->assertEquals($value, $testHeaders[$key]);
     }
 }