File tree Expand file tree Collapse file tree 2 files changed +17
-1
lines changed
src/Symfony/Component/Mailer/Bridge/Sendgrid Expand file tree Collapse file tree 2 files changed +17
-1
lines changed Original file line number Diff line number Diff line change @@ -51,7 +51,7 @@ public function convert(array $payload): AbstractMailerEvent
5151 $ event ->setDate ($ date );
5252 $ event ->setRecipientEmail ($ payload ['email ' ]);
5353 $ event ->setMetadata ([]);
54- $ event ->setTags ($ payload ['category ' ] ?? []);
54+ $ event ->setTags (( array ) ( $ payload ['category ' ] ?? []) );
5555
5656 return $ event ;
5757 }
Original file line number Diff line number Diff line change @@ -112,4 +112,20 @@ public function testAsynchronousBounce()
112112 $ this ->assertInstanceOf (MailerDeliveryEvent::class, $ event );
113113 $ this ->assertSame ('123456 ' , $ event ->getId ());
114114 }
115+
116+ public function testWithStringCategory ()
117+ {
118+ $ converter = new SendgridPayloadConverter ();
119+
120+ $ event = $ converter ->convert ([
121+ 'event ' => 'processed ' ,
122+ 'sg_message_id ' => '123456 ' ,
123+ 'timestamp ' => '123456789 ' ,
124+ 'email ' => 'test@example.com ' ,
125+ 'category ' => 'cat facts ' ,
126+ ]);
127+
128+ $ this ->assertInstanceOf (MailerDeliveryEvent::class, $ event );
129+ $ this ->assertSame (['cat facts ' ], $ event ->getTags ());
130+ }
115131}
You can’t perform that action at this time.
0 commit comments