public function testReceivedToStringReturnsHeaderFormattedString() { $this->markTestIncomplete('Received needs to be completed'); $receivedHeader = new Header\Received(); // @todo set some values, then test output $this->assertEmpty('Received: xxx', $receivedHeader->toString()); }
public function testCastingToStringReturnsAllMultiHeaderValues() { $headers = new Headers(); $received1 = Header\Received::fromString("Received: from framework (localhost [127.0.0.1])\r\nby framework (Postfix) with ESMTP id BBBBBBBBBBB\r\nfor <zend@framework>; Mon, 21 Nov 2011 12:50:27 -0600 (CST)"); $received2 = Header\Received::fromString("Received: from framework (localhost [127.0.0.1])\r\nby framework (Postfix) with ESMTP id AAAAAAAAAAA\r\nfor <zend@framework>; Mon, 21 Nov 2011 12:50:29 -0600 (CST)"); $headers->addHeader($received1); $headers->addHeader($received2); $string = $headers->toString(); $expected = array('Received: ' . $received1->getFieldValue(), 'Received: ' . $received2->getFieldValue()); $expected = implode("\r\n", $expected) . "\r\n"; $this->assertEquals($expected, $string); }