diff --git a/tests/Mail/MailRoundRobinTransportTest.php b/tests/Mail/MailRoundRobinTransportTest.php new file mode 100644 index 000000000000..5b45f720faf0 --- /dev/null +++ b/tests/Mail/MailRoundRobinTransportTest.php @@ -0,0 +1,51 @@ +app['config']->set('mail.default', 'roundrobin'); + + $this->app['config']->set('mail.mailers', [ + 'roundrobin' => [ + 'transport' => 'roundrobin', + 'mailers' => [ + 'sendmail', + 'array', + ], + ], + + 'sendmail' => [ + 'transport' => 'sendmail', + 'path' => '/usr/sbin/sendmail -bs', + ], + + 'array' => [ + 'transport' => 'array', + ], + ]); + + $transport = app('mailer')->getSymfonyTransport(); + $this->assertInstanceOf(RoundRobinTransport::class, $transport); + } + + public function testGetRoundRobinTransportWithLaravel6StyleMailConfiguration() + { + $this->app['config']->set('mail.driver', 'roundrobin'); + + $this->app['config']->set('mail.mailers', [ + 'sendmail', + 'array', + ]); + + $this->app['config']->set('mail.sendmail', '/usr/sbin/sendmail -bs'); + + $transport = app('mailer')->getSymfonyTransport(); + $this->assertInstanceOf(RoundRobinTransport::class, $transport); + } +}