@@ -57,19 +57,19 @@ public function testSenderFromHeaders()
5757 $ headers ->addPathHeader ('Return-Path ' , new Address ('return@symfony.com ' , 'return ' ));
5858 $ headers ->addMailboxListHeader ('To ' , ['from@symfony.com ' ]);
5959 $ e = SmtpEnvelope::create (new Message ($ headers ));
60- $ this ->assertEquals ('return@symfony.com ' , $ e ->getSender ()-> getAddress ());
60+ $ this ->assertEquals (new Address ( 'return@symfony.com ' , ' return ' ), $ e ->getSender ());
6161
6262 $ headers = new Headers ();
6363 $ headers ->addMailboxHeader ('Sender ' , new Address ('sender@symfony.com ' , 'sender ' ));
6464 $ headers ->addMailboxListHeader ('To ' , ['from@symfony.com ' ]);
6565 $ e = SmtpEnvelope::create (new Message ($ headers ));
66- $ this ->assertEquals ('sender@symfony.com ' , $ e ->getSender ()-> getAddress ());
66+ $ this ->assertEquals (new Address ( 'sender@symfony.com ' , ' sender ' ), $ e ->getSender ());
6767
6868 $ headers = new Headers ();
6969 $ headers ->addMailboxListHeader ('From ' , [new Address ('from@symfony.com ' , 'from ' ), 'some@symfony.com ' ]);
7070 $ headers ->addMailboxListHeader ('To ' , ['from@symfony.com ' ]);
7171 $ e = SmtpEnvelope::create (new Message ($ headers ));
72- $ this ->assertEquals ('from@symfony.com ' , $ e ->getSender ()-> getAddress ());
72+ $ this ->assertEquals (new Address ( 'from@symfony.com ' , ' from ' ), $ e ->getSender ());
7373 }
7474
7575 public function testSenderFromHeadersWithoutFrom ()
@@ -78,18 +78,29 @@ public function testSenderFromHeadersWithoutFrom()
7878 $ headers ->addMailboxListHeader ('To ' , ['from@symfony.com ' ]);
7979 $ e = SmtpEnvelope::create ($ message = new Message ($ headers ));
8080 $ message ->getHeaders ()->addMailboxListHeader ('From ' , [new Address ('from@symfony.com ' , 'from ' )]);
81- $ this ->assertEquals ('from@symfony.com ' , $ e ->getSender ()-> getAddress ());
81+ $ this ->assertEquals (new Address ( 'from@symfony.com ' , ' from ' ), $ e ->getSender ());
8282 }
8383
8484 public function testRecipientsFromHeaders ()
85+ {
86+ $ headers = new Headers ();
87+ $ headers ->addPathHeader ('Return-Path ' , 'return@symfony.com ' );
88+ $ headers ->addMailboxListHeader ('To ' , [new Address ('to@symfony.com ' )]);
89+ $ headers ->addMailboxListHeader ('Cc ' , [new Address ('cc@symfony.com ' )]);
90+ $ headers ->addMailboxListHeader ('Bcc ' , [new Address ('bcc@symfony.com ' )]);
91+ $ e = SmtpEnvelope::create (new Message ($ headers ));
92+ $ this ->assertEquals ([new Address ('to@symfony.com ' ), new Address ('cc@symfony.com ' ), new Address ('bcc@symfony.com ' )], $ e ->getRecipients ());
93+ }
94+
95+ public function testRecipientsFromHeadersWithNames ()
8596 {
8697 $ headers = new Headers ();
8798 $ headers ->addPathHeader ('Return-Path ' , 'return@symfony.com ' );
8899 $ headers ->addMailboxListHeader ('To ' , [new Address ('to@symfony.com ' , 'to ' )]);
89100 $ headers ->addMailboxListHeader ('Cc ' , [new Address ('cc@symfony.com ' , 'cc ' )]);
90101 $ headers ->addMailboxListHeader ('Bcc ' , [new Address ('bcc@symfony.com ' , 'bcc ' )]);
91102 $ e = SmtpEnvelope::create (new Message ($ headers ));
92- $ this ->assertEquals ([new Address ('to@symfony.com ' ), new Address ('cc@symfony.com ' ), new Address ('bcc@symfony.com ' )], $ e ->getRecipients ());
103+ $ this ->assertEquals ([new Address ('to@symfony.com ' , ' to ' ), new Address ('cc@symfony.com ' , ' cc ' ), new Address ('bcc@symfony.com ' , ' bcc ' )], $ e ->getRecipients ());
93104 }
94105
95106 public function testFromRawMessages ()
0 commit comments