示例#1
0
 def test_sendmail_html(self):
     with patch('oe_utils.email.smtp.SMTPClient.smtp_obj') as smtp_mock:
         smtp_mock.__get__ = Mock(return_value=self.smtp_obj_mock)
         email_engine = SMTPClient('smtp', '*****@*****.**')
         email_engine.send_mail(['*****@*****.**'], 'test subject', self.email_content, self.email_content)
         self.assertEqual(self.smtp_obj_mock.sendmail.call_count, 1)
         self.smtp_obj_mock.sendmail.assert_called_once_with('*****@*****.**', ['*****@*****.**'], ANY)
示例#2
0
 def test_sendmail_attachment(self):
     with patch('oe_utils.email.smtp.SMTPClient.smtp_obj') as smtp_mock:
         attachments = [
             {'name': 'test.pdf', 'mime': 'application/pdf', 'data': load_fixture('fixtures/Test_document.pdf')}]
         smtp_mock.__get__ = Mock(return_value=self.smtp_obj_mock)
         email_engine = SMTPClient('smtp', '*****@*****.**')
         email_engine.send_mail(['*****@*****.**'], 'test subject', self.email_content, files=attachments)
         self.assertEqual(self.smtp_obj_mock.sendmail.call_count, 1)
         self.smtp_obj_mock.sendmail.assert_called_once_with('*****@*****.**', ['*****@*****.**'], ANY)
示例#3
0
 def test_sendmail_bcc(self):
     with patch('oe_utils.email.smtp.SMTPClient.smtp_obj') as smtp_mock:
         smtp_mock.__get__ = Mock(return_value=self.smtp_obj_mock)
         email_engine = SMTPClient('smtp', '*****@*****.**')
         email_engine.send_mail(['*****@*****.**'], 'test subject', self.email_content,
                                bcc=['*****@*****.**'])
         self.assertEqual(self.smtp_obj_mock.sendmail.call_count, 1)
         content = self.smtp_obj_mock.sendmail.mock_calls[0][1][2]
         self.smtp_obj_mock.sendmail.assert_called_once_with('*****@*****.**',
                                                             ['*****@*****.**', '*****@*****.**'], ANY)
         self.assertIn('BCC', content)
         self.assertIn('galatic-empire', content)