response body isn't nil in practice
test response with an error, and providing an api key in a request option