コード例 #1
0
ファイル: test_mail.py プロジェクト: SalesSeek/celery
    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()
コード例 #2
0
ファイル: test_mail.py プロジェクト: ahalife/celery
 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)
コード例 #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')
コード例 #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()
コード例 #5
0
ファイル: test_mail.py プロジェクト: c0ns0le/zenoss-4
 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)
コード例 #6
0
ファイル: test_mail.py プロジェクト: SalesSeek/celery
 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')
コード例 #7
0
ファイル: test_mail.py プロジェクト: SalesSeek/celery
 def test_send_wrapper(self):
     mailer = Mailer()
     mailer._send = Mock()
     mailer.send(msg)
     mailer._send.assert_called_with(msg)
コード例 #8
0
 def test_send_wrapper(self):
     mailer = Mailer()
     mailer._send = Mock()
     mailer.send(msg)
     mailer._send.assert_called_with(msg)
コード例 #9
0
ファイル: test_mail.py プロジェクト: Crowdbooster/celery
    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))
コード例 #10
0
ファイル: test_mail.py プロジェクト: ahalife/celery
 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)
コード例 #11
0
ファイル: test_mail.py プロジェクト: c0ns0le/zenoss-4
    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))
コード例 #12
0
ファイル: test_mail.py プロジェクト: c0ns0le/zenoss-4
 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)