@@ -56,19 +56,19 @@ public function testSenderFromHeaders()
56
56
$ headers ->addPathHeader ('Return-Path ' , new NamedAddress ('return@symfony.com ' , 'return ' ));
57
57
$ headers ->addMailboxListHeader ('To ' , ['from@symfony.com ' ]);
58
58
$ e = SmtpEnvelope::create (new Message ($ headers ));
59
- $ this ->assertEquals ('return@symfony.com ' , $ e ->getSender ()-> getAddress ());
59
+ $ this ->assertEquals (new NamedAddress ( 'return@symfony.com ' , ' return ' ), $ e ->getSender ());
60
60
61
61
$ headers = new Headers ();
62
62
$ headers ->addMailboxHeader ('Sender ' , new NamedAddress ('sender@symfony.com ' , 'sender ' ));
63
63
$ headers ->addMailboxListHeader ('To ' , ['from@symfony.com ' ]);
64
64
$ e = SmtpEnvelope::create (new Message ($ headers ));
65
- $ this ->assertEquals ('sender@symfony.com ' , $ e ->getSender ()-> getAddress ());
65
+ $ this ->assertEquals (new NamedAddress ( 'sender@symfony.com ' , ' sender ' ), $ e ->getSender ());
66
66
67
67
$ headers = new Headers ();
68
68
$ headers ->addMailboxListHeader ('From ' , [new NamedAddress ('from@symfony.com ' , 'from ' ), 'some@symfony.com ' ]);
69
69
$ headers ->addMailboxListHeader ('To ' , ['from@symfony.com ' ]);
70
70
$ e = SmtpEnvelope::create (new Message ($ headers ));
71
- $ this ->assertEquals ('from@symfony.com ' , $ e ->getSender ()-> getAddress ());
71
+ $ this ->assertEquals (new NamedAddress ( 'from@symfony.com ' , ' from ' ), $ e ->getSender ());
72
72
}
73
73
74
74
public function testSenderFromHeadersWithoutFrom ()
@@ -77,17 +77,28 @@ public function testSenderFromHeadersWithoutFrom()
77
77
$ headers ->addMailboxListHeader ('To ' , ['from@symfony.com ' ]);
78
78
$ e = SmtpEnvelope::create ($ message = new Message ($ headers ));
79
79
$ message ->getHeaders ()->addMailboxListHeader ('From ' , [new NamedAddress ('from@symfony.com ' , 'from ' )]);
80
- $ this ->assertEquals ('from@symfony.com ' , $ e ->getSender ()-> getAddress ());
80
+ $ this ->assertEquals (new NamedAddress ( 'from@symfony.com ' , ' from ' ), $ e ->getSender ());
81
81
}
82
82
83
83
public function testRecipientsFromHeaders ()
84
+ {
85
+ $ headers = new Headers ();
86
+ $ headers ->addPathHeader ('Return-Path ' , 'return@symfony.com ' );
87
+ $ headers ->addMailboxListHeader ('To ' , [new Address ('to@symfony.com ' )]);
88
+ $ headers ->addMailboxListHeader ('Cc ' , [new Address ('cc@symfony.com ' )]);
89
+ $ headers ->addMailboxListHeader ('Bcc ' , [new Address ('bcc@symfony.com ' )]);
90
+ $ e = SmtpEnvelope::create (new Message ($ headers ));
91
+ $ this ->assertEquals ([new Address ('to@symfony.com ' ), new Address ('cc@symfony.com ' ), new Address ('bcc@symfony.com ' )], $ e ->getRecipients ());
92
+ }
93
+
94
+ public function testRecipientsFromHeadersWithNames ()
84
95
{
85
96
$ headers = new Headers ();
86
97
$ headers ->addPathHeader ('Return-Path ' , 'return@symfony.com ' );
87
98
$ headers ->addMailboxListHeader ('To ' , [new NamedAddress ('to@symfony.com ' , 'to ' )]);
88
99
$ headers ->addMailboxListHeader ('Cc ' , [new NamedAddress ('cc@symfony.com ' , 'cc ' )]);
89
100
$ headers ->addMailboxListHeader ('Bcc ' , [new NamedAddress ('bcc@symfony.com ' , 'bcc ' )]);
90
101
$ e = SmtpEnvelope::create (new Message ($ headers ));
91
- $ this ->assertEquals ([new Address ('to@symfony.com ' ), new Address ('cc@symfony.com ' ), new Address ('bcc@symfony.com ' )], $ e ->getRecipients ());
102
+ $ this ->assertEquals ([new NamedAddress ('to@symfony.com ' , ' to ' ), new NamedAddress ('cc@symfony.com ' , ' cc ' ), new NamedAddress ('bcc@symfony.com ' , ' bcc ' )], $ e ->getRecipients ());
92
103
}
93
104
}
0 commit comments