ReplyToGetSetClearTest::testReplyToInMessageHeader(): add additional test cases

... to test that the header gets set correctly when multiple reply-to addresses have been set, as well as when a reply-to address has been set without a name.
This commit is contained in:
jrfnl 2021-07-11 23:02:20 +02:00
parent faf8d9fadf
commit 465a067017
1 changed files with 25 additions and 0 deletions

View File

@ -219,6 +219,14 @@ final class ReplyToGetSetClearTest extends PreSendTestCase
$LE = PHPMailer::getLE();
return [
'Single address' => [
'addresses' => [
[
'address' => 'nobody@nobody.com',
],
],
'expected' => $LE . 'Reply-To: nobody@nobody.com' . $LE,
],
'Single address + name' => [
'addresses' => [
[
@ -228,6 +236,23 @@ final class ReplyToGetSetClearTest extends PreSendTestCase
],
'expected' => $LE . 'Reply-To: "Nobody (Unit Test)" <nobody@nobody.com>' . $LE,
],
'Multiple addresses, including no name and mixed case email' => [
'addresses' => [
[
'address' => 'nobody@nobody.com',
'name' => 'Nobody (Unit Test)',
],
[
'address' => 'Somebody@SomeBody.com',
'name' => 'Somebody (Unit Test)',
],
[
'address' => 'noname@noname.com',
],
],
'expected' => $LE . 'Reply-To: "Nobody (Unit Test)" <nobody@nobody.com>,'
. ' "Somebody (Unit Test)" <Somebody@SomeBody.com>, noname@noname.com' . $LE,
],
];
}