示例#1
0
 def test_no_retry_after_immediate_success(self):
     with tutil.mock_api_responses(self.api_client, '{}', [200, 400]):
         self.run_method()
示例#2
0
 def test_retry_then_success(self):
     with tutil.mock_api_responses(self.api_client, '{}', [500, 200]):
         self.run_method()
示例#3
0
 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()
示例#4
0
 def test_immediate_failure(self):
     with tutil.mock_api_responses(self.api_client, '{}',
                                   [400]), self.assertRaises(
                                       self.DEFAULT_EXCEPTION):
         self.run_method()
 def test_no_retry_after_immediate_success(self):
     with tutil.mock_api_responses(self.api_client, '{}', [200, 400]):
         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_retry_then_success(self):
     with tutil.mock_api_responses(self.api_client, '{}', [500, 200]):
         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()