I think two separate tests would be great. One test with VCR and an HTTP request (this would be more like an integration test) and another test that simply tests the behavior of `#safe_json` with no HTTP and no VCR.