@@ -61,6 +61,8 @@ public function testCustomHeader()
61
61
$ deliveryTime = (new \DateTimeImmutable ('2020-03-20 13:01:00 ' ))->format (\DateTimeInterface::RFC2822 );
62
62
63
63
$ email = new Email ();
64
+ $ envelope = new Envelope (new Address ('alice@system.com ' ), [new Address ('bob@system.com ' )]);
65
+ $ email ->getHeaders ()->addTextHeader ('h:sender ' , $ envelope ->getSender ()->toString ());
64
66
$ email ->getHeaders ()->addTextHeader ('h:X-Mailgun-Variables ' , $ json );
65
67
$ email ->getHeaders ()->addTextHeader ('h:foo ' , 'foo-value ' );
66
68
$ email ->getHeaders ()->addTextHeader ('t:text ' , 'text-value ' );
@@ -69,7 +71,6 @@ public function testCustomHeader()
69
71
$ email ->getHeaders ()->addTextHeader ('template ' , 'template-value ' );
70
72
$ email ->getHeaders ()->addTextHeader ('recipient-variables ' , 'recipient-variables-value ' );
71
73
$ email ->getHeaders ()->addTextHeader ('amp-html ' , 'amp-html-value ' );
72
- $ envelope = new Envelope (new Address ('alice@system.com ' ), [new Address ('bob@system.com ' )]);
73
74
74
75
$ transport = new MailgunApiTransport ('ACCESS_KEY ' , 'DOMAIN ' );
75
76
$ method = new \ReflectionMethod (MailgunApiTransport::class, 'getPayload ' );
@@ -78,6 +79,8 @@ public function testCustomHeader()
78
79
$ this ->assertArrayHasKey ('h:X-Mailgun-Variables ' , $ payload );
79
80
$ this ->assertEquals ($ json , $ payload ['h:X-Mailgun-Variables ' ]);
80
81
82
+ $ this ->assertArrayHasKey ('h:sender ' , $ payload );
83
+ $ this ->assertEquals ($ envelope ->getSender ()->toString (), $ payload ['h:sender ' ]);
81
84
$ this ->assertArrayHasKey ('h:foo ' , $ payload );
82
85
$ this ->assertEquals ('foo-value ' , $ payload ['h:foo ' ]);
83
86
$ this ->assertArrayHasKey ('t:text ' , $ payload );
0 commit comments