Exemplo n.º 1
0
 def test_primary_provider_failure(self):
     service = create_message_service()
     service.add_provider(DummyMailProvider())
     service.kill_provider(0)
     service.kill_provider(1)
     message = good_message_single_recipient()
     result = send_message.apply(args=(service, message)).get()
     eq_(result, True)
Exemplo n.º 2
0
 def test_retry_after_full_failure(self):
     service = create_message_service()
     service.kill_provider(0)
     service.kill_provider(1)
     revive_provider.apply(args=(service, 0), countdown=5)
     email = good_message_single_recipient()
     result = send_message.apply(args=(service, email)).get()
     eq_(result, True)
Exemplo n.º 3
0
 def test_send_message_successful(self):
     service = create_message_service()
     message = good_message_single_recipient()
     message.subject = "From robust provider test"
     result = send_message.apply(args=(service, message)).get()
     eq_(result, True)