def test_djrill_message_no_options(self): """DjrillMessage with only basic EmailMessage options should work""" msg = DjrillMessage(self.subject, self.text_content, self.from_email, self.to) # no Mandrill-specific options self.assertIsInstance(msg, DjrillMessage) self.assertEqual(msg.body, self.text_content) self.assertEqual(msg.recipients(), self.to) self.assertFalse(hasattr(msg, 'tags')) self.assertFalse(hasattr(msg, 'from_name')) self.assertFalse(hasattr(msg, 'preserve_recipients'))
def test_djrill_message_success(self): msg = DjrillMessage(self.subject, self.text_content, self.from_email, self.to, tags=self.tags, headers=self.headers, from_name=self.from_name) self.assertIsInstance(msg, DjrillMessage) self.assertEqual(msg.body, self.text_content) self.assertEqual(msg.recipients(), self.to) self.assertEqual(msg.tags, self.tags) self.assertEqual(msg.extra_headers, self.headers) self.assertEqual(msg.from_name, self.from_name)