Exemplo n.º 1
0
 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')
Exemplo n.º 2
0
 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')
Exemplo n.º 3
0
 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')
Exemplo n.º 4
0
 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')
Exemplo n.º 5
0
 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')
Exemplo n.º 6
0
 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')