def test_mass_mail_post_send(self): test_list = [] def post_send_signal(sender, message, **kwargs): self.assertEqual(message.subject, u'件名') self.assertEqual(message.body, u'本文') test_list.extend(message.to) mail_post_send.connect(post_send_signal) send_mass_mail((( u'件名', u'本文', u'差出人 <*****@*****.**>', [u'宛先 <*****@*****.**>' % i], ) for i in range(10)), encoding='iso-2022-jp') self.assertEqual(test_list, [ u'宛先 <*****@*****.**>', u'宛先 <*****@*****.**>', u'宛先 <*****@*****.**>', u'宛先 <*****@*****.**>', u'宛先 <*****@*****.**>', u'宛先 <*****@*****.**>', u'宛先 <*****@*****.**>', u'宛先 <*****@*****.**>', u'宛先 <*****@*****.**>', u'宛先 <*****@*****.**>', ])
def test_post_send_signal(self): test_list = [] def post_send_signal(sender, message, **kwargs): self.assertEqual(message.subject, u'件名') self.assertEqual(message.body, u'本文') test_list.append("arrived") mail_post_send.connect(post_send_signal) send_mail( u'件名', u'本文', u'差出人 <*****@*****.**>', [u'宛先 <*****@*****.**>'], ) self.assertTrue(test_list, ["arrived"])