def test_func(self): subject = 'foo subject' msg = 'bar message' utils.mail_admins(subject, msg) self.assertEqual(len(mail.outbox), 1) sent_mail = mail.outbox[0] expected_subject = '%s%s' % (settings.EMAIL_SUBJECT_PREFIX, subject) expected_to = settings.ADMINS[0][1] expected_from = settings.SERVER_EMAIL self.assertEqual(sent_mail.subject, expected_subject) self.assertEqual(sent_mail.body, msg) self.assertEqual(sent_mail.to[0], expected_to) self.assertEqual(sent_mail.from_email, expected_from)
def test_no_admin(self): subject = 'foo subject' msg = 'bar message' self.assertIsNone(utils.mail_admins(subject, msg)) self.assertEqual(len(mail.outbox), 0)