…fter_request hook twice for each request.
This was just needed to get the test to pass that created a cassette with a particular URI and then tested a request against it. Different HTTP libraries normalize URIs differently so we had to mirror that normalization as well. However, if we test the recording and the playback, we don't need to do manual normalization, because we will record the URI in the same form it will be played back since the HTTP library will treat it the same way both times.
…val option. This is better than using the file modification time because we can't count on that accurately reflecting when the cassette was recorded, especially when people change git branches or whatever.
* VCR::RequestMatcherRegistry::URIWithoutParamsMatcher#partial_uri_from * incorrectly expects uri.query never to be nil. However, it is nil when * there are no query params.
Now that we don't serialize the struct to YAML directly we don't need to worry about adding another instance variable to it.
This should fix the failing 1.9.3 build.