|  |  | 
__builtin__.object
MockRequest
atom.http_interface.GenericHttpClient(__builtin__.object)
MockHttpClient
atom.http_interface.HttpResponse(__builtin__.object)
MockResponse
exceptions.Exception(exceptions.BaseException)
Error
NoRecordingFound
 
 
 
| class MockHttpClient(atom.http_interface.GenericHttpClient)
 |  |  |  | Method resolution order:MockHttpClientatom.http_interface.GenericHttpClient__builtin__.object
 Methods defined here:
 
 __init__(self, headers=None, recordings=None, real_client=None)An HttpClient which responds to request with stored data.
 The request-response pairs are stored as tuples in a member list named
 recordings.
 
 The MockHttpClient can be switched from replay mode to record mode by
 setting the real_client member to an instance of an HttpClient which will
 make real HTTP requests and store the server's response in list of
 recordings.
 
 Args:
 headers: dict containing HTTP headers which should be included in all
 HTTP requests.
 recordings: The initial recordings to be used for responses. This list
 contains tuples in the form: (MockRequest, MockResponse)
 real_client: An HttpClient which will make a real HTTP request. The
 response will be converted into a MockResponse and stored in
 recordings.
 add_response(self, response, operation, url, data=None, headers=None)Adds a request-response pair to the recordings list.
 After the recording is added, future matching requests will receive the
 response.
 
 Args:
 response: MockResponse
 operation: str
 url: str
 data: str, Currently the data is ignored when looking for matching
 requests.
 headers: dict of strings: Currently the headers are ignored when
 looking for matching requests.
 request(self, operation, url, data=None, headers=None)Returns a matching MockResponse from the recordings.
 If the real_client is set, the request will be passed along and the
 server's response will be added to the recordings and also returned.
 
 If there is no match, a NoRecordingFound error will be raised.
 Methods inherited from atom.http_interface.GenericHttpClient:
 
 delete(self, url, headers=None)
 get(self, url, headers=None)
 post(self, url, data, headers=None)
 put(self, url, data, headers=None)
 Data descriptors inherited from atom.http_interface.GenericHttpClient:
 
 __dict__dictionary for instance variables (if defined)
 __weakref__list of weak references to the object (if defined)
 Data and other attributes inherited from atom.http_interface.GenericHttpClient:
 
 debug = False
 |  
 
| class MockRequest(__builtin__.object)
 |  |  | Holds parameters of an HTTP request for matching against future requests. 
 |  |  | Methods defined here: 
 __init__(self, operation, url, data=None, headers=None)
 Data descriptors defined here:
 
 __dict__dictionary for instance variables (if defined)
 __weakref__list of weak references to the object (if defined)
 |  
 
 |