Example #1
0
 public function testSetHeaders()
 {
     $request = new Request('http://google.com', 'GET');
     $request->setHeaders(array('foo' => 'bar'), true);
     $this->assertEquals(array('foo' => 'bar'), $request->getRawHeaders(), 'Set headers failed');
     $request->setHeaders(array('foo' => 'bar2'), true);
     $this->assertEquals(array('foo' => 'bar2'), $request->getRawHeaders(), 'Overwrite headers failed');
     $request->setHeaders(array('foo2' => 'bar'), true);
     $this->assertEquals(array('foo' => 'bar2', 'foo2' => 'bar'), $request->getRawHeaders(), 'Set second headers failed');
     $request->setHeaders(array('bla' => 'blub'));
     $this->assertEquals(array('bla' => 'blub'), $request->getRawHeaders(), 'Reset headers failed');
 }