예제 #1
0
    def test_create_server(self):
        settings = EmailSettings()
        settings.host = "smtp.gmail.com"
        settings.to_addr = self.helper.fake_to_addr
        settings.port = 465
        settings.login = self.helper.fake_login
        settings.password = self.helper.fake_password
        settings.timeout = 21
        settings.connection_security = 'SSL'
        self.notifier.update_settings(settings)
        server = EmailNotifierPlugin._create_server(settings)
        self.assertIsInstance(server, smtplib.SMTP_SSL)
        self.assertEqual(server.timeout, 21)

        settings.timeout = None
        settings.port = 587
        settings.connection_security = 'TLS'
        self.notifier.update_settings(settings)
        server = EmailNotifierPlugin._create_server(settings)
        self.assertIsInstance(server, smtplib.SMTP)
        self.assertEqual(server.timeout, 30)
예제 #2
0
    def test_create_server(self):
        settings = EmailSettings()
        settings.host = "smtp.gmail.com"
        settings.to_addr = self.helper.fake_to_addr
        settings.port = 465
        settings.login = self.helper.fake_login
        settings.password = self.helper.fake_password
        settings.timeout = 21
        settings.connection_security = 'SSL'
        self.notifier.update_settings(settings)
        server = EmailNotifierPlugin._create_server(settings)
        self.assertIsInstance(server, smtplib.SMTP_SSL)
        self.assertEqual(server.timeout, 21)

        settings.timeout = None
        settings.port = 587
        settings.connection_security = 'TLS'
        self.notifier.update_settings(settings)
        server = EmailNotifierPlugin._create_server(settings)
        self.assertIsInstance(server, smtplib.SMTP)
        self.assertEqual(server.timeout, 30)