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)
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)
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)