Beispiel #1
0
 def test_discard_message(self, send):
     send.side_effect = Exception("Foo")
     item = models.SmsMessage(created=timezone.now() -
                              timedelta(hours=2, seconds=1))
     item.send()
     self.assertEqual(item.status, models.SmsStatus.discarded)
     self.assertFalse(send.called)
Beispiel #2
0
 def test_send(self, request):
     body = "Ojciec Wirgiliusz uczył dzieci swoje. Na głowie przy tym stojąc wiele lat."
     item = models.SmsMessage(to=333, body=body)
     assert not request.called
     item.send()
     assert request.called
     params = request.call_args[1]['params']
     assert 333 == params['dest']
     assert body == params['text']
Beispiel #3
0
 def test_dont_discard_message2(self, send):
     send.side_effect = Exception("Foo")
     item = models.SmsMessage(created=timezone.now() -
                              timedelta(seconds=3599))
     item.send()
     self.assertEqual(models.SmsStatus.created, item.status)
Beispiel #4
0
 def test_dont_fail_silently(self, send):
     send.side_effect = Exception("Foo")
     item = models.SmsMessage()
     self.assertRaises(Exception, item.send, fail_silently=False)
Beispiel #5
0
 def test_fail_silently(self, send):
     send.side_effect = Exception("Foo")
     item = models.SmsMessage(created=timezone.now())
     item.send()