Return something that looks like a 'response'
These functions allow mocking of HTTP requests without requiring an internet connection or server to run against. Their return shape is a 'httr' "response" class object that should behave like a real response generated by a real request.
fake_response( request, verb = "GET", status_code = 200, headers = list(), content = NULL )
request
: An 'httr' request
-class object. A character URL is also accepted, for which a fake request object will be created, using the verb
argument as well.
verb
: Character name for the HTTP verb, if request
is a URL. Default is "GET".
status_code
: Integer HTTP response status
headers
: Optional list of additional response headers to return
content
: If supplied, a JSON-serializable list that will be returned as response content with Content-Type: application/json. If no content
is provided, and if the status_code
is not 204 No Content, the url
will be set as the response content with Content-Type: text/plain.
An 'httr' response class object.
Useful links