def test_get_client_with_http_client_adapter_subclass(): class HttpClientAdapterMock(interfaces.HttpClientAdapter): def create_request(self): pass client = register.get_client(HttpClientAdapterMock) assert isinstance(client, HttpClientAdapterMock)
def __init__(self, session=None): if threads is None: raise NotImplementedError("twisted is not installed.") self._requests = register.get_client(session)
def test_get_client(self, mocker): import requests session_mock = mocker.Mock(spec=requests.Session) client = register.get_client(session_mock) assert isinstance(client, requests_.RequestsClient)
def test_get_client(self, aiohttp_session_mock): client = register.get_client(aiohttp_session_mock) assert isinstance(client, aiohttp_.AiohttpClient)
def test_get_client_with_unrecognized_key(): assert register.get_client("no client for this key") is None