@@ 151-167 (lines=17) @@ | ||
148 | self.assertEqual(mail.outbox[0].to, self.recipients) |
|
149 | self.assertEqual(mail.outbox[0].cc, cc) |
|
150 | self.assertEqual(mail.outbox[0].subject, 'Text mail subject') |
|
151 | self.assertEqual(mail.outbox[0].body, 'Foobar email content') |
|
152 | self.assertEqual(mail.outbox[0].alternatives, []) |
|
153 | self.assertEqual(mail.outbox[0].content_subtype, 'plain') |
|
154 | ||
155 | def test_mail_bcc_is_sent_to_valid_bcc(self): |
|
156 | request = self.factory.get('/') |
|
157 | request.user = AnonymousUser() |
|
158 | ||
159 | bcc = ['[email protected]'] |
|
160 | ||
161 | BaseEmailMessage( |
|
162 | request=request, template_name='text_mail.html' |
|
163 | ).send(to=self.recipients, bcc=bcc) |
|
164 | ||
165 | self.assertEqual(len(mail.outbox), 1) |
|
166 | self.assertEqual(mail.outbox[0].to, self.recipients) |
|
167 | self.assertEqual(mail.outbox[0].bcc, bcc) |
|
168 | self.assertEqual(mail.outbox[0].subject, 'Text mail subject') |
|
169 | self.assertEqual(mail.outbox[0].body, 'Foobar email content') |
|
170 | self.assertEqual(mail.outbox[0].alternatives, []) |
|
@@ 133-149 (lines=17) @@ | ||
130 | self.assertEqual(len(mail.outbox), 1) |
|
131 | self.assertEqual(mail.outbox[0].recipients(), self.recipients) |
|
132 | self.assertEqual(mail.outbox[0].subject, 'Text mail subject') |
|
133 | self.assertEqual(mail.outbox[0].body, 'Foobar email content') |
|
134 | self.assertEqual(mail.outbox[0].alternatives, []) |
|
135 | self.assertEqual(mail.outbox[0].content_subtype, 'plain') |
|
136 | ||
137 | def test_mail_cc_is_sent_to_valid_cc(self): |
|
138 | request = self.factory.get('/') |
|
139 | request.user = AnonymousUser() |
|
140 | ||
141 | cc = ['[email protected]'] |
|
142 | ||
143 | BaseEmailMessage( |
|
144 | request=request, template_name='text_mail.html' |
|
145 | ).send(to=self.recipients, cc=cc) |
|
146 | ||
147 | self.assertEqual(len(mail.outbox), 1) |
|
148 | self.assertEqual(mail.outbox[0].to, self.recipients) |
|
149 | self.assertEqual(mail.outbox[0].cc, cc) |
|
150 | self.assertEqual(mail.outbox[0].subject, 'Text mail subject') |
|
151 | self.assertEqual(mail.outbox[0].body, 'Foobar email content') |
|
152 | self.assertEqual(mail.outbox[0].alternatives, []) |
|
@@ 103-119 (lines=17) @@ | ||
100 | self.assertEqual(len(mail.outbox), 1) |
|
101 | self.assertEqual(mail.outbox[0].recipients(), self.recipients) |
|
102 | self.assertEqual(mail.outbox[0].subject, 'HTML mail subject') |
|
103 | self.assertEqual(mail.outbox[0].body, '<p>Foobar email content</p>') |
|
104 | self.assertEqual(mail.outbox[0].alternatives, []) |
|
105 | self.assertEqual(mail.outbox[0].content_subtype, 'html') |
|
106 | ||
107 | def test_text_and_html_mail_contains_valid_data(self): |
|
108 | request = self.factory.get('/') |
|
109 | request.user = AnonymousUser() |
|
110 | ||
111 | BaseEmailMessage( |
|
112 | request=request, template_name='text_and_html_mail.html' |
|
113 | ).send(to=self.recipients) |
|
114 | ||
115 | self.assertEqual(len(mail.outbox), 1) |
|
116 | self.assertEqual(mail.outbox[0].recipients(), self.recipients) |
|
117 | self.assertEqual(mail.outbox[0].subject, 'Text and HTML mail subject') |
|
118 | self.assertEqual(mail.outbox[0].body, 'Foobar email content') |
|
119 | self.assertEqual( |
|
120 | mail.outbox[0].alternatives, |
|
121 | [('<p>Foobar email content</p>', 'text/html')] |
|
122 | ) |
|
@@ 88-101 (lines=14) @@ | ||
85 | self.assertEqual(len(mail.outbox), 1) |
|
86 | self.assertEqual(mail.outbox[0].recipients(), self.recipients) |
|
87 | self.assertEqual(mail.outbox[0].subject, 'Text mail subject') |
|
88 | self.assertEqual(mail.outbox[0].body, 'Foobar email content') |
|
89 | self.assertEqual(mail.outbox[0].alternatives, []) |
|
90 | self.assertEqual(mail.outbox[0].content_subtype, 'plain') |
|
91 | ||
92 | def test_html_mail_contains_valid_data(self): |
|
93 | request = self.factory.get('/') |
|
94 | request.user = AnonymousUser() |
|
95 | ||
96 | BaseEmailMessage( |
|
97 | request=request, template_name='html_mail.html' |
|
98 | ).send(to=self.recipients) |
|
99 | ||
100 | self.assertEqual(len(mail.outbox), 1) |
|
101 | self.assertEqual(mail.outbox[0].recipients(), self.recipients) |
|
102 | self.assertEqual(mail.outbox[0].subject, 'HTML mail subject') |
|
103 | self.assertEqual(mail.outbox[0].body, '<p>Foobar email content</p>') |
|
104 | self.assertEqual(mail.outbox[0].alternatives, []) |