@@ -69,6 +69,8 @@ public function testSend()
69
69
$ this ->assertStringContainsString ('Subject: Hello! ' , $ content );
70
70
$ this ->assertStringContainsString ('To: Saif Eddin <saif.gmati@symfony.com> ' , $ content );
71
71
$ this ->assertStringContainsString ('From: Fabien <fabpot@symfony.com> ' , $ content );
72
+ $ this ->assertStringContainsString ('Sender: Senior Fabien Eddin <fabpot@symfony.com> ' , $ content );
73
+ $ this ->assertStringContainsString ('h:sender: "Senior Fabien Eddin" <fabpot@symfony.com> ' , $ content );
72
74
$ this ->assertStringContainsString ('Hello There! ' , $ content );
73
75
74
76
return new MockResponse (json_encode (['id ' => 'foobar ' ]), [
@@ -79,11 +81,17 @@ public function testSend()
79
81
$ transport ->setPort (8984 );
80
82
81
83
$ mail = new Email ();
84
+ $ toAddress = new Address ('saif.gmati@symfony.com ' , 'Saif Eddin ' );
85
+ $ fromAddress = new Address ('fabpot@symfony.com ' , 'Fabien ' );
86
+ $ senderAddress = new Address ('fabpot@symfony.com ' , 'Senior Fabien Eddin ' );
82
87
$ mail ->subject ('Hello! ' )
83
- ->to (new Address ('saif.gmati@symfony.com ' , 'Saif Eddin ' ))
84
- ->from (new Address ('fabpot@symfony.com ' , 'Fabien ' ))
88
+ ->to ($ toAddress )
89
+ ->from ($ fromAddress )
90
+ ->sender ($ senderAddress )
85
91
->text ('Hello There! ' );
86
92
93
+ $ mail ->getHeaders ()->addHeader ('h:sender ' , $ mail ->getSender ()->toString ());
94
+
87
95
$ message = $ transport ->send ($ mail );
88
96
89
97
$ this ->assertSame ('foobar ' , $ message ->getMessageId ());
0 commit comments