Beispiel #1
0
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)
Beispiel #2
0
 def __init__(self, session=None):
     if threads is None:
         raise NotImplementedError("twisted is not installed.")
     self._requests = register.get_client(session)
Beispiel #3
0
 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)
Beispiel #4
0
 def test_get_client(self, aiohttp_session_mock):
     client = register.get_client(aiohttp_session_mock)
     assert isinstance(client, aiohttp_.AiohttpClient)
Beispiel #5
0
def test_get_client_with_unrecognized_key():
    assert register.get_client("no client for this key") is None