X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/e7973cab8f9fc9531e4d928e73928e6eab022f48..f51c721f97c6e5ef4fda47e6d0fc45cdd2c2b77d:/sdk/python/tests/test_keep_client.py diff --git a/sdk/python/tests/test_keep_client.py b/sdk/python/tests/test_keep_client.py index 04bcab89d6..900143ebf7 100644 --- a/sdk/python/tests/test_keep_client.py +++ b/sdk/python/tests/test_keep_client.py @@ -312,15 +312,10 @@ class KeepClientRetryGetTestCase(unittest.TestCase, KeepClientRetryTestMixin): self.check_success(locator=self.HINTED_LOCATOR) def test_try_next_server_after_timeout(self): - responses = iter([None, (fake_httplib2_response(200), - self.DEFAULT_EXPECT)]) - def side_effect(*args, **kwargs): - response = next(responses) - if response is None: - raise socket.timeout("timed out") - else: - return response - with mock.patch('httplib2.Http.request', side_effect=side_effect): + side_effects = [socket.timeout("timed out"), + (fake_httplib2_response(200), self.DEFAULT_EXPECT)] + with mock.patch('httplib2.Http.request', + side_effect=iter(side_effects)): self.check_success(locator=self.HINTED_LOCATOR)