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')); }