예제 #1
0
    def token_post(self, url, payload, headers={}, **kwargs):
        """Mock the request for an OAuth token.
        """

        self.access_token_requests.append((url, payload, headers, kwargs))
        response = self.access_token_response
        return HTTP._process_response(url, response, **kwargs)
예제 #2
0
 def _request_with_timeout(self, method, url, *args, **kwargs):
     """Simulate HTTP.request_with_timeout."""
     self.requests.append([method, url, args, kwargs])
     response = self.responses.pop()
     return HTTP._process_response(url, response,
                                   kwargs.get('allowed_response_codes'),
                                   kwargs.get('disallowed_response_codes'))
예제 #3
0
 def _make_request(self, url, *args, **kwargs):
     response = self.responses.pop()
     self.requests.append((url, args, kwargs))
     return HTTP._process_response(
         url, response, kwargs.get('allowed_response_codes'),
         kwargs.get('disallowed_response_codes')
     )
예제 #4
0
    def token_post(self, url, payload, headers={}, **kwargs):
        """Mock the request for an OAuth token.

        We mock the method by looking at the access_token_response
        property, rather than inserting a mock response in the queue,
        because only the first MockOverdriveAPI instantiation in a
        given test actually makes this call. By mocking the response
        to this method separately we remove the need to figure out
        whether to queue a response in a given test.
        """
        self.access_token_requests.append((url, payload, headers, kwargs))
        response = self.access_token_response
        return HTTP._process_response(url, response, **kwargs)
예제 #5
0
 def _get(self, url, *args, **kwargs):
     response = self.responses.pop()
     return HTTP._process_response(
         url, response, kwargs.get('allowed_response_codes'),
         kwargs.get('disallowed_response_codes')
     )