17
17
use Symfony \Component \Mime \Header \Headers ;
18
18
use Symfony \Component \Mime \Message ;
19
19
use Symfony \Component \Mime \NamedAddress ;
20
- use Symfony \Component \Mime \RawMessage ;
21
20
22
21
class SmtpEnvelopeTest extends TestCase
23
22
{
@@ -54,19 +53,19 @@ public function testConstructorWithWrongRecipients()
54
53
public function testSenderFromHeaders ()
55
54
{
56
55
$ headers = new Headers ();
57
- $ headers ->addPathHeader ('Return-Path ' , 'return@symfony.com ' );
56
+ $ headers ->addPathHeader ('Return-Path ' , new NamedAddress ( 'return@symfony.com ' , ' return ' ) );
58
57
$ headers ->addMailboxListHeader ('To ' , ['from@symfony.com ' ]);
59
58
$ e = SmtpEnvelope::create (new Message ($ headers ));
60
59
$ this ->assertEquals ('return@symfony.com ' , $ e ->getSender ()->getAddress ());
61
60
62
61
$ headers = new Headers ();
63
- $ headers ->addMailboxHeader ('Sender ' , 'sender@symfony.com ' );
62
+ $ headers ->addMailboxHeader ('Sender ' , new NamedAddress ( 'sender@symfony.com ' , ' sender ' ) );
64
63
$ headers ->addMailboxListHeader ('To ' , ['from@symfony.com ' ]);
65
64
$ e = SmtpEnvelope::create (new Message ($ headers ));
66
65
$ this ->assertEquals ('sender@symfony.com ' , $ e ->getSender ()->getAddress ());
67
66
68
67
$ headers = new Headers ();
69
- $ headers ->addMailboxListHeader ('From ' , ['from@symfony.com ' , 'some@symfony.com ' ]);
68
+ $ headers ->addMailboxListHeader ('From ' , [new NamedAddress ( 'from@symfony.com ' , ' from ' ) , 'some@symfony.com ' ]);
70
69
$ headers ->addMailboxListHeader ('To ' , ['from@symfony.com ' ]);
71
70
$ e = SmtpEnvelope::create (new Message ($ headers ));
72
71
$ this ->assertEquals ('from@symfony.com ' , $ e ->getSender ()->getAddress ());
@@ -77,17 +76,17 @@ public function testSenderFromHeadersWithoutFrom()
77
76
$ headers = new Headers ();
78
77
$ headers ->addMailboxListHeader ('To ' , ['from@symfony.com ' ]);
79
78
$ e = SmtpEnvelope::create ($ message = new Message ($ headers ));
80
- $ message ->getHeaders ()->addMailboxListHeader ('From ' , ['from@symfony.com ' ]);
79
+ $ message ->getHeaders ()->addMailboxListHeader ('From ' , [new NamedAddress ( 'from@symfony.com ' , ' from ' ) ]);
81
80
$ this ->assertEquals ('from@symfony.com ' , $ e ->getSender ()->getAddress ());
82
81
}
83
82
84
83
public function testRecipientsFromHeaders ()
85
84
{
86
85
$ headers = new Headers ();
87
86
$ headers ->addPathHeader ('Return-Path ' , 'return@symfony.com ' );
88
- $ headers ->addMailboxListHeader ('To ' , ['to@symfony.com ' ]);
89
- $ headers ->addMailboxListHeader ('Cc ' , ['cc@symfony.com ' ]);
90
- $ headers ->addMailboxListHeader ('Bcc ' , ['bcc@symfony.com ' ]);
87
+ $ headers ->addMailboxListHeader ('To ' , [new NamedAddress ( 'to@symfony.com ' , ' to ' ) ]);
88
+ $ headers ->addMailboxListHeader ('Cc ' , [new NamedAddress ( 'cc@symfony.com ' , ' cc ' ) ]);
89
+ $ headers ->addMailboxListHeader ('Bcc ' , [new NamedAddress ( 'bcc@symfony.com ' , ' bcc ' ) ]);
91
90
$ e = SmtpEnvelope::create (new Message ($ headers ));
92
91
$ this ->assertEquals ([new Address ('to@symfony.com ' ), new Address ('cc@symfony.com ' ), new Address ('bcc@symfony.com ' )], $ e ->getRecipients ());
93
92
}
0 commit comments