Skip to content

Commit

Permalink
Get Raw Header Return Array (#433)
Browse files Browse the repository at this point in the history
  • Loading branch information
eXorus committed Jan 4, 2024
1 parent 6ab6cd8 commit f8b14de
Showing 1 changed file with 31 additions and 0 deletions.
31 changes: 31 additions & 0 deletions tests/ParserTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -1940,4 +1940,35 @@ public function testRecursiveMessageThatReturnContentTypeError()
$this->assertEquals($attachmentsName[$key], $attachment->getFilename());
}
}

public function testGetRawHeaderReturnArray()
{
$parser = new Parser();
$parser->setText(<<<MIME
From: expéditeur@example.com
To: destinataire@example.com
Subject: Exemple d'e-mail MIME avec en-tête Received
Received: from first line
Received: from second line
Content-Type: text/plain
hello world!
MIME
);
$subject = $parser->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);
}
}

0 comments on commit f8b14de

Please sign in to comment.