@@ -57,19 +57,19 @@ public function testSenderFromHeaders()
57
57
$ headers ->addPathHeader ('Return-Path ' , new Address ('return@symfony.com ' , 'return ' ));
58
58
$ headers ->addMailboxListHeader ('To ' , ['from@symfony.com ' ]);
59
59
$ 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 ());
61
61
62
62
$ headers = new Headers ();
63
63
$ headers ->addMailboxHeader ('Sender ' , new Address ('sender@symfony.com ' , 'sender ' ));
64
64
$ headers ->addMailboxListHeader ('To ' , ['from@symfony.com ' ]);
65
65
$ 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 ());
67
67
68
68
$ headers = new Headers ();
69
69
$ headers ->addMailboxListHeader ('From ' , [new Address ('from@symfony.com ' , 'from ' ), 'some@symfony.com ' ]);
70
70
$ headers ->addMailboxListHeader ('To ' , ['from@symfony.com ' ]);
71
71
$ 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 ());
73
73
}
74
74
75
75
public function testSenderFromHeadersWithoutFrom ()
@@ -78,18 +78,29 @@ public function testSenderFromHeadersWithoutFrom()
78
78
$ headers ->addMailboxListHeader ('To ' , ['from@symfony.com ' ]);
79
79
$ e = SmtpEnvelope::create ($ message = new Message ($ headers ));
80
80
$ 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 ());
82
82
}
83
83
84
84
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 ()
85
96
{
86
97
$ headers = new Headers ();
87
98
$ headers ->addPathHeader ('Return-Path ' , 'return@symfony.com ' );
88
99
$ headers ->addMailboxListHeader ('To ' , [new Address ('to@symfony.com ' , 'to ' )]);
89
100
$ headers ->addMailboxListHeader ('Cc ' , [new Address ('cc@symfony.com ' , 'cc ' )]);
90
101
$ headers ->addMailboxListHeader ('Bcc ' , [new Address ('bcc@symfony.com ' , 'bcc ' )]);
91
102
$ 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 ());
93
104
}
94
105
95
106
public function testFromRawMessages ()
0 commit comments