@@ -318,7 +318,6 @@ public function testHeaderToMessage()
318
318
319
319
$ transport = new MailjetApiTransport (self ::USER , self ::PASSWORD );
320
320
$ method = new \ReflectionMethod (MailjetApiTransport::class, 'getPayload ' );
321
- $ method ->setAccessible (true );
322
321
self ::assertSame (
323
322
[
324
323
'Messages ' => [
@@ -364,6 +363,59 @@ public function testHeaderToMessage()
364
363
'TrackOpen ' => 'account_default ' ,
365
364
],
366
365
],
366
+ 'SandBoxMode ' => false ,
367
+ ],
368
+ $ method ->invoke ($ transport , $ email , $ envelope )
369
+ );
370
+
371
+ $ transport = new MailjetApiTransport (self ::USER , self ::PASSWORD , sandbox: true );
372
+ $ method = new \ReflectionMethod (MailjetApiTransport::class, 'getPayload ' );
373
+ self ::assertSame (
374
+ [
375
+ 'Messages ' => [
376
+ [
377
+ 'From ' => [
378
+ 'Email ' => 'foo@example.com ' ,
379
+ 'Name ' => 'Foo ' ,
380
+ ],
381
+ 'To ' => [
382
+ [
383
+ 'Email ' => 'bar@example.com ' ,
384
+ 'Name ' => '' ,
385
+ ],
386
+ ],
387
+ 'Subject ' => 'Sending email to mailjet API ' ,
388
+ 'Attachments ' => [],
389
+ 'InlinedAttachments ' => [],
390
+ 'ReplyTo ' => [
391
+ 'Email ' => 'qux@example.com ' ,
392
+ 'Name ' => 'Qux ' ,
393
+ ],
394
+ 'Headers ' => [
395
+ 'X-authorized-header ' => 'authorized ' ,
396
+ ],
397
+ 'TemplateLanguage ' => true ,
398
+ 'TemplateID ' => 12345 ,
399
+ 'TemplateErrorReporting ' => [
400
+ 'Email ' => 'errors@mailjet.com ' ,
401
+ 'Name ' => 'Error Email ' ,
402
+ ],
403
+ 'TemplateErrorDeliver ' => true ,
404
+ 'Variables ' => [
405
+ 'varname1 ' => 'value1 ' ,
406
+ 'varname2 ' => 'value2 ' ,
407
+ 'varname3 ' => 'value3 ' ,
408
+ ],
409
+ 'CustomID ' => 'CustomValue ' ,
410
+ 'EventPayload ' => 'Eticket,1234,row,15,seat,B ' ,
411
+ 'CustomCampaign ' => 'SendAPI_campaign ' ,
412
+ 'DeduplicateCampaign ' => true ,
413
+ 'Priority ' => 2 ,
414
+ 'TrackClick ' => 'account_default ' ,
415
+ 'TrackOpen ' => 'account_default ' ,
416
+ ],
417
+ ],
418
+ 'SandBoxMode ' => true ,
367
419
],
368
420
$ method ->invoke ($ transport , $ email , $ envelope )
369
421
);
0 commit comments