def test_switch_mail_manager(self):
        self.app.bind('MailSmtpDriver', MailDriver)
        self.app.bind('MailTestDriver', Mailgun)

        mail_driver = MailManager(self.app).driver('smtp')

        assert isinstance(mail_driver.driver('test'), Mailgun)
Ejemplo n.º 2
0
 def boot(self, manager: MailManager):
     self.app.bind('Mail', manager.driver(self.app.make('MailConfig').DRIVER))
     self.app.swap(Mail, manager.driver(self.app.make('MailConfig').DRIVER))
Ejemplo n.º 3
0
 def boot(self, MailConfig, MailManager):
     self.app.bind('Mail', MailManager.driver(MailConfig.DRIVER))