public function testCanHaveMultipleHeadersWithSameName()
 {
     $this->message->setHeader('Line', 'foo1');
     $this->message->setHeader('Line', 'foo2');
     $headers = $this->message->getHeader('line');
     $this->assertTrue(is_array($headers));
     $this->assertEquals(2, count($headers));
     $this->assertTrue($headers[0] instanceof Header);
     $this->assertTrue($headers[1] instanceof Header);
     $this->assertEquals('foo1', $headers[0]->getValueLine());
     $this->assertEquals('foo2', $headers[1]->getValueLine());
 }
 public function testCanAppendHeader()
 {
     $this->message->setHeader('accept', ['json', 'html']);
     $this->message->appendHeader('Accept', 'xml');
     $this->assertEquals(['json', 'html', 'xml'], $this->message->getHeader('accept'));
 }