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