def test_no_retry_after_immediate_success(self): with tutil.mock_api_responses(self.api_client, '{}', [200, 400]): self.run_method()
def test_retry_then_success(self): with tutil.mock_api_responses(self.api_client, '{}', [500, 200]): self.run_method()
def test_error_after_default_retries_exhausted(self): with tutil.mock_api_responses( self.api_client, '{}', [500, 500, 500, 500, 500, 500, 200]), self.assertRaises( self.DEFAULT_EXCEPTION): self.run_method()
def test_immediate_failure(self): with tutil.mock_api_responses(self.api_client, '{}', [400]), self.assertRaises( self.DEFAULT_EXCEPTION): self.run_method()
def test_error_after_default_retries_exhausted(self): with tutil.mock_api_responses(self.api_client, '{}', [500, 500, 500, 500, 500, 500, 200]), self.assertRaises(self.DEFAULT_EXCEPTION): self.run_method()
def test_immediate_failure(self): with tutil.mock_api_responses(self.api_client, '{}', [400]), self.assertRaises(self.DEFAULT_EXCEPTION): self.run_method()