def test_can_be_sent_in_a_specific_language(self): # Setup email = Email( '*****@*****.**', html_template='mail_language.html', subject='Subject', extra_context={'foo': 'bar'}, language='en') # Run email.send() # Check self.assertEqual(len(mail.outbox), 1) self.assertEqual(mail.outbox[0].body.strip(), 'en')
def test_can_use_an_extra_context(self): # Setup email = Email( '*****@*****.**', html_template='mail_extra_context.html', subject='Subject', extra_context={'foo': 'bar'}) # Run email.send() # Check self.assertEqual(len(mail.outbox), 1) self.assertEqual(mail.outbox[0].body.strip(), 'bar')
def test_can_use_an_extra_context(self): # Setup email = Email('*****@*****.**', html_template='mail_extra_context.html', subject='Subject', extra_context={'foo': 'bar'}) # Run email.send() # Check self.assertEqual(len(mail.outbox), 1) self.assertEqual(mail.outbox[0].body.strip(), 'bar')
def test_can_be_sent_in_a_specific_language(self): # Setup email = Email('*****@*****.**', html_template='mail_language.html', subject='Subject', extra_context={'foo': 'bar'}, language='en') # Run email.send() # Check self.assertEqual(len(mail.outbox), 1) self.assertEqual(mail.outbox[0].body.strip(), 'en')
def test_can_send_a_simple_email_by_generating_the_text_content(self): # Setup email = Email('*****@*****.**', html_template='mail_dummy.html', subject='Subject') # Run email.send() # Check self.assertEqual(len(mail.outbox), 1) self.assertEqual(mail.outbox[0].to[0], '*****@*****.**') self.assertEqual(mail.outbox[0].subject, 'Subject') self.assertEqual(mail.outbox[0].body.strip(), 'Hello') self.assertEqual(len(mail.outbox[0].alternatives), 1) self.assertEqual(mail.outbox[0].alternatives[0][0].strip(), '<p>Hello</p>') self.assertEqual(mail.outbox[0].alternatives[0][1], 'text/html')
def test_can_send_a_simple_email_with_a_subject_template(self): # Setup email = Email('*****@*****.**', html_template='mail_dummy.html', subject_template='mail_subject.html') # Run email.send() # Check self.assertEqual(len(mail.outbox), 1) self.assertEqual(mail.outbox[0].to[0], '*****@*****.**') self.assertEqual(mail.outbox[0].subject, 'Hello subject') self.assertEqual(mail.outbox[0].body.strip(), 'Hello') self.assertEqual(len(mail.outbox[0].alternatives), 1) self.assertEqual(mail.outbox[0].alternatives[0][0].strip(), '<p>Hello</p>') self.assertEqual(mail.outbox[0].alternatives[0][1], 'text/html')