X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/c9f8ae62c103554021371d83483ccd3cfbeb015f..0f6549efdfbad97e0b58b5bb9104e945505f3b87:/sdk/python/tests/test_api.py diff --git a/sdk/python/tests/test_api.py b/sdk/python/tests/test_api.py index 9b944f6c53..c249f46d3c 100644 --- a/sdk/python/tests/test_api.py +++ b/sdk/python/tests/test_api.py @@ -82,6 +82,19 @@ class ArvadosApiTest(run_test_server.TestCaseWithServers): for msg in ["Bad UUID format", "Bad output format"]: self.assertIn(msg, err_s) + @mock.patch('time.sleep') + def test_exceptions_include_request_id(self, sleep): + api = arvados.api('v1') + api.request_id='fake-request-id' + api._http.orig_http_request = mock.MagicMock() + api._http.orig_http_request.side_effect = socket.error('mock error') + caught = None + try: + api.users().current().execute() + except Exception as e: + caught = e + self.assertRegex(str(caught), r'fake-request-id') + def test_exceptions_without_errors_have_basic_info(self): mock_responses = { 'arvados.humans.delete': ( @@ -101,13 +114,11 @@ class ArvadosApiTest(run_test_server.TestCaseWithServers): text = "X" * maxsize arvados.api('v1').collections().create(body={"manifest_text": text}).execute() - # Checks for bug #17171 def test_default_request_timeout(self): api = arvados.api('v1') - self.assertEqual(api._http.timeout, 10, - "Default timeout value should be 10") + self.assertEqual(api._http.timeout, 300, + "Default timeout value should be 300") - # Checks for bug #17989 def test_custom_request_timeout(self): api = arvados.api('v1', timeout=1234) self.assertEqual(api._http.timeout, 1234,