예제 #1
0
 def test_creates_a_session_if_needed(self, session_mock):
     # Mock the session response.
     create_session(server_url=mock.sentinel.server_url,
                    auth=mock.sentinel.auth)
     session_mock.assert_called_with(server_url=mock.sentinel.server_url,
                                     auth=mock.sentinel.auth,
                                     retry=0,
                                     retry_after=None)
예제 #2
0
 def test_creates_a_session_if_needed(self, session_mock):
     # Mock the session response.
     create_session(server_url=mock.sentinel.server_url,
                    auth=mock.sentinel.auth)
     session_mock.assert_called_with(
         server_url=mock.sentinel.server_url,
         auth=mock.sentinel.auth,
         retry=0,
         retry_after=None)
예제 #3
0
    def __init__(
        self,
        *,
        server_url=None,
        session=None,
        auth=None,
        bucket="default",
        collection=None,
        retry=0,
        retry_after=None,
        timeout=None,
        ignore_batch_4xx=False,
        headers=None,
    ):
        self.endpoints = Endpoints()

        session_kwargs = dict(
            server_url=server_url,
            auth=auth,
            session=session,
            retry=retry,
            retry_after=retry_after,
            timeout=timeout,
            headers=headers,
        )
        self.session = create_session(**session_kwargs)
        self._bucket_name = bucket
        self._collection_name = collection
        self._server_settings = None
        self._records_timestamp = {}
        self._ignore_batch_4xx = ignore_batch_4xx
예제 #4
0
 def test_client_clone_with_new_session(self):
     session = create_session(auth=("reviewer", ""),
                              server_url="https://kinto.notmyidea.org/v1")
     client_clone = self.client.clone(session=session)
     assert client_clone.session == session
     assert self.client.session != client_clone.session
     assert self.client.session.server_url != client_clone.session.server_url
     assert self.client.session.auth != client_clone.session.auth
     assert self.client._bucket_name == client_clone._bucket_name
     assert self.client._collection_name == client_clone._collection_name
예제 #5
0
 def test_client_clone_with_new_session(self):
     session = create_session(auth=("reviewer", ""),
                              server_url="https://kinto.notmyidea.org/v1")
     client_clone = self.client.clone(session=session)
     assert client_clone.session == session
     assert self.client.session != client_clone.session
     assert self.client.session.server_url != client_clone.session.server_url
     assert self.client.session.auth != client_clone.session.auth
     assert self.client._bucket_name == client_clone._bucket_name
     assert self.client._collection_name == client_clone._collection_name
예제 #6
0
 def __init__(self, server_url=None, session=None, auth=None,
              bucket="default", collection=None, retry=0, retry_after=None):
     self.endpoints = Endpoints()
     self.session_kwargs = dict(server_url=server_url,
                                auth=auth,
                                session=session,
                                retry=retry,
                                retry_after=retry_after)
     self.session = create_session(**self.session_kwargs)
     self._bucket_name = bucket
     self._collection_name = collection
     self._server_settings = None
예제 #7
0
 def __init__(self, *, server_url=None, session=None, auth=None,
              bucket="default", collection=None, retry=0, retry_after=None):
     self.endpoints = Endpoints()
     session_kwargs = dict(server_url=server_url,
                           auth=auth,
                           session=session,
                           retry=retry,
                           retry_after=retry_after)
     self.session = create_session(**session_kwargs)
     self._bucket_name = bucket
     self._collection_name = collection
     self._server_settings = None
     self._records_timestamp = {}
예제 #8
0
 def test_use_given_session_if_provided(self):
     session = create_session(session=mock.sentinel.session)
     self.assertEqual(session, mock.sentinel.session)
예제 #9
0
 def test_use_given_session_if_provided(self):
     session = create_session(session=mock.sentinel.session)
     self.assertEquals(session, mock.sentinel.session)