def test_recipients(self): '''mail.gen_mail should return a Message object with the right recipient list''' m = gen_mail(gen_template('dummy'), RECIPIENTS, PATH) self.assertEqual(m['To'], ", ".join(RECIPIENTS)) # single recipient m = gen_mail(gen_template('dummy'), ['*****@*****.**'], PATH) self.assertEqual(m['To'], '*****@*****.**')
def test_templ_tag_local_file(self): '''mail.gen_mail with local file => template containing url tag to be stripped''' m = gen_mail(gen_template('testtest%stest'), RECIPIENTS, PATH) self.assertEqual(get_mail_plain_body(m), 'testtesttest') m = gen_mail(gen_template('testtest\n%s\ntest'), RECIPIENTS, PATH) self.assertEqual(get_mail_plain_body(m), 'testtesttest') m = gen_mail(gen_template('testtest%s\ntest'), RECIPIENTS, PATH) self.assertEqual(get_mail_plain_body(m), 'testtesttest') m = gen_mail(gen_template('testtest\n%stest'), RECIPIENTS, PATH) self.assertEqual(get_mail_plain_body(m), 'testtesttest')
def test_templ_no_tag_local_file(self): '''mail.gen_mail with local file => template not containing any url tag''' m = gen_mail(gen_template('testtesttesttest'), RECIPIENTS, PATH) self.assertEqual(get_mail_plain_body(m), 'testtesttesttest')
def test_content_type(self): '''mail.gen_mail should return a Message object with the right content-type''' m = gen_mail(gen_template('dummy'), RECIPIENTS, PATH) self.assertEqual(m['Content-Type'], 'multipart/alternative')
def test_subject(self): '''mail.gen_mail should set the right subject (from chosen template)''' t = gen_template('dumdummy') m = gen_mail(t, RECIPIENTS, PATH) self.assertEqual(m['Subject'], t['header'])
def test_sender(self): '''mail.gen_mail should return a Message object with the right From field (depending on conf)''' m = gen_mail(gen_template('dummy'), RECIPIENTS, PATH) self.assertEqual(m['From'], conf.SENDER_EMAIL)
def test_templ_tag_remote_file(self): '''mail.gen_mail with url => with url tag ''' m = gen_mail(gen_template('testtest%stest'), RECIPIENTS, URL) self.assertEqual(get_mail_plain_body(m), 'testtest%stest' % URL) self.assertEqual(get_mail_html_body(m), 'testtest%stest' % HTML_URL)