X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/9b0de8314d6297df506734844bb2b833ba7d022c..f560aa12166357b3cd10194024f1556631f27587:/sdk/python/tests/arvados_testutil.py diff --git a/sdk/python/tests/arvados_testutil.py b/sdk/python/tests/arvados_testutil.py index 0035659796..6d58b23360 100644 --- a/sdk/python/tests/arvados_testutil.py +++ b/sdk/python/tests/arvados_testutil.py @@ -4,9 +4,6 @@ from future import standard_library standard_library.install_aliases() -from builtins import str -from builtins import range -from builtins import object import arvados import contextlib import errno @@ -14,7 +11,6 @@ import hashlib import http.client import httplib2 import io -import mock import os import pycurl import queue @@ -23,11 +19,8 @@ import sys import tempfile import unittest -if sys.version_info >= (3, 0): - from io import StringIO, BytesIO -else: - from cStringIO import StringIO - BytesIO = StringIO +from io import StringIO, BytesIO +from unittest import mock # Use this hostname when you want to make sure the traffic will be # instantly refused. 100::/64 is a dedicated black hole. @@ -60,10 +53,10 @@ def mock_responses(body, *codes, **headers): return mock.patch('httplib2.Http.request', side_effect=queue_with(( (fake_httplib2_response(code, **headers), body) for code in codes))) -def mock_api_responses(api_client, body, codes, headers={}): +def mock_api_responses(api_client, body, codes, headers={}, method='request'): if not isinstance(body, bytes) and hasattr(body, 'encode'): body = body.encode() - return mock.patch.object(api_client._http, 'request', side_effect=queue_with(( + return mock.patch.object(api_client._http, method, side_effect=queue_with(( (fake_httplib2_response(code, **headers), body) for code in codes))) def str_keep_locator(s):