diff --git a/tests/ParserTest.php b/tests/ParserTest.php index 9b663adb4..8c59d724a 100644 --- a/tests/ParserTest.php +++ b/tests/ParserTest.php @@ -1940,4 +1940,35 @@ public function testRecursiveMessageThatReturnContentTypeError() $this->assertEquals($attachmentsName[$key], $attachment->getFilename()); } } + + public function testGetRawHeaderReturnArray() + { + $parser = new Parser(); + $parser->setText(<<getHeader('Subject'); + $this->assertEquals("Exemple d'e-mail MIME avec en-tête Received", $subject); + + $received = $parser->getHeader('Received'); + $this->assertEquals("from first line", $received); + $received_raw = $parser->getRawHeader('Received'); + $this->assertEquals(["from first line", "from second line"], $received_raw); + $headers = $parser->getHeaders(); + $this->assertEquals([ + 'from' => 'expéditeur@example.com', + 'to' => 'destinataire@example.com', + 'subject' => "Exemple d'e-mail MIME avec en-tête Received", + 'received' => ["from first line", "from second line"], + ], $headers); + } }