Пример #1
0
 public function testConstructorInitializesMessage()
 {
     $r = new Request('PUT', '/test', ['test' => '123'], Stream::factory('foo'));
     $this->assertEquals('PUT', $r->getMethod());
     $this->assertEquals('/test', $r->getUrl());
     $this->assertEquals('123', $r->getHeader('test'));
     $this->assertEquals('foo', $r->getBody());
 }
 public function testCanRemoveBodyBySettingToNullAndRemovesCommonBodyHeaders()
 {
     $m = new Request('GET', 'http://foo.com');
     $m->setBody(Stream::factory('foo'));
     $m->setHeader('Content-Length', 3);
     $m->setHeader('Transfer-Encoding', 'chunked');
     $m->setBody(null);
     $this->assertNull($m->getBody());
     $this->assertFalse($m->hasHeader('Content-Length'));
     $this->assertFalse($m->hasHeader('Transfer-Encoding'));
 }