Exemplo n.º 1
0
    def test_send(self, SMTP):
        client = SMTP.return_value = Mock()
        mailer = Mailer(use_ssl=False, use_tls=False)
        mailer._send(msg)

        client.sendmail.assert_called_With(msg.sender, msg.to, str(msg))

        client.quit.side_effect = socket.sslerror()
        mailer._send(msg)
        client.close.assert_called_with()
Exemplo n.º 2
0
 def test_send_no_timeout(self, get, set):
     mailer = Mailer()
     mailer.supports_timeout = False
     mailer._send = Mock()
     get.return_value = 10
     mailer.send(msg)
     get.assert_called_with()
     sets = set.call_args_list
     self.assertEqual(sets[0][0], (2, ))
     self.assertEqual(sets[1][0], (10, ))
     mailer._send.assert_called_with(msg)
Exemplo n.º 3
0
 def test_send_ssl_tls(self, SMTP_SSL):
     mailer = Mailer(use_ssl=True, use_tls=True)
     client = SMTP_SSL.return_value = Mock()
     mailer._send(msg)
     self.assertTrue(client.starttls.called)
     self.assertEqual(client.ehlo.call_count, 2)
     client.quit.assert_called_with()
     client.sendmail.assert_called_with(msg.sender, msg.to, str(msg))
     mailer = Mailer(use_ssl=True, use_tls=True, user='******', password='******')
     mailer._send(msg)
     client.login.assert_called_with('foo', 'bar')
Exemplo n.º 4
0
    def test_send(self, SMTP):
        client = SMTP.return_value = Mock()
        mailer = Mailer(use_ssl=False, use_tls=False)
        mailer._send(msg)

        client.sendmail.assert_called_with(msg.sender, msg.to, str(msg))

        client.quit.side_effect = SSLError()
        mailer._send(msg)
        client.close.assert_called_with()
Exemplo n.º 5
0
 def test_send_no_timeout(self, get, set):
     mailer = Mailer()
     mailer.supports_timeout = False
     mailer._send = Mock()
     get.return_value = 10
     mailer.send(msg)
     get.assert_called_with()
     sets = set.call_args_list
     self.assertEqual(sets[0][0], (2, ))
     self.assertEqual(sets[1][0], (10, ))
     mailer._send.assert_called_with(msg)
Exemplo n.º 6
0
 def test_send_ssl_tls(self, SMTP_SSL):
     mailer = Mailer(use_ssl=True, use_tls=True)
     client = SMTP_SSL.return_value = Mock()
     mailer._send(msg)
     self.assertTrue(client.starttls.called)
     self.assertEqual(client.ehlo.call_count, 2)
     client.quit.assert_called_with()
     client.sendmail.assert_called_with(msg.sender, msg.to, str(msg))
     mailer = Mailer(use_ssl=True, use_tls=True, user='******',
                     password='******')
     mailer._send(msg)
     client.login.assert_called_with('foo', 'bar')
Exemplo n.º 7
0
 def test_send_wrapper(self):
     mailer = Mailer()
     mailer._send = Mock()
     mailer.send(msg)
     mailer._send.assert_called_with(msg)
Exemplo n.º 8
0
 def test_send_wrapper(self):
     mailer = Mailer()
     mailer._send = Mock()
     mailer.send(msg)
     mailer._send.assert_called_with(msg)
Exemplo n.º 9
0
    def test_send(self, SMTP):
        client = SMTP.return_value = Mock()
        mailer = Mailer(use_ssl=False, use_tls=False)
        mailer._send(msg)

        client.sendmail.assert_called_With(msg.sender, msg.to, str(msg))
Exemplo n.º 10
0
 def test_send_supports_timeout(self):
     mailer = Mailer()
     mailer.supports_timeout = True
     mailer._send = Mock()
     mailer.send(msg)
     mailer._send.assert_called_with(msg, timeout=2)
Exemplo n.º 11
0
    def test_send(self, SMTP):
        client = SMTP.return_value = Mock()
        mailer = Mailer(use_ssl=False, use_tls=False)
        mailer._send(msg)

        client.sendmail.assert_called_With(msg.sender, msg.to, str(msg))
Exemplo n.º 12
0
 def test_send_supports_timeout(self):
     mailer = Mailer()
     mailer.supports_timeout = True
     mailer._send = Mock()
     mailer.send(msg)
     mailer._send.assert_called_with(msg, timeout=2)