예제 #1
0
    def test_base_endpoint_process_response(self):
        mock_resource = mock.Mock()

        response_list = [{}, {}]
        response = self.base_endpoint.process_response(response_list, mock_resource, None, False)
        assert type(response) == list
        assert response[0] == mock_resource()

        response_result_list = {'result': [{}, {}]}
        response = self.base_endpoint.process_response(response_result_list, mock_resource, None, False)
        assert type(response) == list
        assert response[0] == mock_resource()

        response_result = {'result': {}}
        response = self.base_endpoint.process_response(response_result, mock_resource, None, False)
        assert response == mock_resource()

        # lightweight tests
        response_list = [{}, {}]
        response = self.base_endpoint.process_response(response_list, mock_resource, None, True)
        assert response == response_list

        client = APIClient('username', 'password', 'app_key', lightweight=True)
        base_endpoint = BaseEndpoint(client)
        response_list = [{}, {}]
        response = base_endpoint.process_response(response_list, mock_resource, None, False)
        assert type(response) == list
        assert response[0] == mock_resource()
예제 #2
0
 def test_base_endpoint_init(self):
     client = APIClient('username', 'password', 'app_key')
     base_endpoint = BaseEndpoint(client)
     assert base_endpoint.connect_timeout == 3.05
     assert base_endpoint.read_timeout == 16
     assert base_endpoint._error == APIError
     assert base_endpoint.client == client
예제 #3
0
 def setUp(self):
     client = APIClient('username', 'password', 'app_key', 'UK')
     self.base_endpoint = BaseEndpoint(client)
예제 #4
0
 def setUp(self):
     client = APIClient("username", "password", "app_key", "UK")
     self.base_endpoint = BaseEndpoint(client)