| Puppet uses VCR and WebMock to stub/expect network connections. If a network request is made that wasn't expected, then VCR intercepts the request and prints a not useful error message. You can allow VCR to pass through requests it doesn't care about (using vcr.allow_http_connections_when_no_cassette = true) but that interferes with webmock. This ticket is to rewrite the file http content/metadata tests to no longer use vcr, and remove the vcr runtime gem dependency (from the Gemfile) and spec/spec_helper.rb |