Esempio n. 1
0
 def test_message_not_sent_more_than_once(self):
     """ Force sending of all unsent pigeons """
     send_email(force=True)
     send_email(force=True)
     messages = Outbox.objects.all()
     self.assertEqual(len(messages), 2)
     self.assertEqual(len(mail.outbox), 2)
Esempio n. 2
0
 def test_kill_pigeons(self):
     """ Kill pigeons stops any unsent pigeons from delivering messages """
     kill_pigeons()
     send_email(force=True)
     messages = Outbox.objects.all()
     self.assertEqual(len(messages), 0)
     self.assertEqual(len(mail.outbox), 0)
Esempio n. 3
0
 def test_sink_email_setting(self):
     send_email(force=True)
     messages = Outbox.objects.all()
     self.assertEqual(len(messages), 2)
     self.assertEqual(len(mail.outbox), 2)
     self.assertEqual(mail.outbox[0].to, ['*****@*****.**'])
     self.assertEqual(mail.outbox[1].to, ['*****@*****.**'])
Esempio n. 4
0
 def test_faulty_connection(self):
     """ Check that we are noting failures. """
     send_email()
     outboxes = Outbox.objects.all()
     for ob in outboxes:
         self.assertEqual(ob.succeeded, False)
         self.assertEqual(ob.failures, 1)
         assert(ob.pigeon.failures > 0)
Esempio n. 5
0
 def test_email_to_address(self):
     send_email(force=True)
     self.assertEqual(len(mail.outbox), 2)
     self.assertEqual(mail.outbox[0].to, ['*****@*****.**'])
     self.assertEqual(mail.outbox[1].to, ['*****@*****.**'])
Esempio n. 6
0
 def test_no_message_sent_now(self):
     """ As the message is deferred, it won't be sent when send_email is run """
     send_email()
     messages = Outbox.objects.all()
     self.assertEqual(len(messages), 0)
     self.assertEqual(len(mail.outbox), 0)
 def handle(self, *args, **options):
     send_email(dry_run=options['dry_run'])
Esempio n. 8
0
 def handle(self, *args, **options):
     send_email()