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.
Usage
fake_response(
request,
verb = "GET",
status_code = 200,
headers = list(),
content = NULL
)Arguments
- request
An 'httr'
request-class object. A character URL is also accepted, for which a fake request object will be created, using theverbargument as well.- verb
Character name for the HTTP verb, if
requestis 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
contentis provided, and if thestatus_codeis not 204 No Content, theurlwill be set as the response content with Content-Type: text/plain.