Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

We’re showing branches in this repository, but you can also compare across forks.

base fork: myronmarston/vcr
head fork: myronmarston/vcr
This comparison is big! We're only showing the most recent 250 commits
Commits on Jun 21, 2011
Myron Marston Merge pull request #72 from bradleyisotope/patch-1
option to turn off cassettes is :ignore_cassettes.  error message help sa
Myron Marston Update changelog. b604625
Commits on Jul 05, 2011
Myron Marston Fix excon adapter to handle query specified as a hash.
Closes #73.
Commits on Jul 15, 2011
Myron Marston Upgrade excon to latest. 113487e
Wesley Beary geemus [excon] stubbed_response should return hash instead of struct 2b7ed5f
Myron Marston Update changelog. 2659fd5
Commits on Jul 16, 2011
Myron Marston Add spec for excon's streaming API. 00f50c2
Myron Marston Fix excon adapter so that it records a response even when excon raise…
…s an error due to an unexpected response.

Closes #77.
Myron Marston Update excon version requirement to 0.6.5. 042a1b5
Commits on Jul 17, 2011
Myron Marston 1.10.1 release. 7573d96
Myron Marston 1.10.2 release.
Botched 1.10.1 by building gem on 1.9.2 with psych :(.
Commits on Jul 22, 2011
Myron Marston Add recent contributors to readme. d78791e
Myron Marston Handle case where body is nil.
Closes #79.
Myron Marston 1.10.3 release. d62fe13
Commits on Aug 16, 2011
Myron Marston Use latest webmock (1.7.0). 407b74e
Myron Marston WebMock::Net::HTTPResponse has been renamed to Net::WebMockHTTPResponse. 1eafe63
Myron Marston Refactor monkey patch management so that they are turned off by defau…
…lt and only enabled for individual specs.
Myron Marston Fix typhoeus adapter to work with latest WebMock.
WebMock now directly supports Typhoeus; we need to disable it so there aren't conflicts.
Myron Marston Bump up the webmock minimum version. df067af
Myron Marston Remove scenario that doesn't provide much value.
Also, it was failing with the latest webmock since webmock loads typhoeus now.
Myron Marston Remove cukes from travis build.
They are very slow and may have been the source of previous travis issues.
Myron Marston Disable a spec from running on CI--it gets a stack level too deep err…
…or. I don't get it locally though--must be some weird psych issue.
Commits on Aug 18, 2011
Myron Marston Build against some other MRI rubies. 8320c22
Myron Marston Don't install a bunch of extra unnecessary gems on travis. d21b758
Myron Marston Remove extra server logging from travis CI output. 5ff5728
Myron Marston Disable RSpec debug flag for CI. 5bb86dd
Myron Marston Update travis build matrix.
- The version of cucumber I'm locked to doesn't install on 1.9.3.
- Let's try building against rbx and jruby, too.
Myron Marston Typhoeus is not available on JRuby. 0cf5a1e
Myron Marston Rubinius is getting crazy crashes on travis, so skip it for now. 698ad7d
Myron Marston Rename method so it matches what it actually does. 2349cbc
Myron Marston Extract common adapter logic. 9eacb74
Myron Marston WebMock 1.7.4 is out. abb8be9
Myron Marston Lock linecache to the latest version that works on 1.8.6 (since we st…
…ill support 1.8.6).
Commits on Aug 19, 2011
Myron Marston 1.11.0 release. 966d8ba
Myron Marston Prevent releases on 1.9 as that leads to weird psych/syck errors in t…
…he gemspec.
Myron Marston 1.11.1 release. 5393e26
Commits on Aug 20, 2011
Myron Marston Skip httpclient cucumber scenarios on JRuby.
They are causing the cukes to freeze and provide little benefit on JRuby..
Myron Marston Use bundler_args rather than a conditional to exclude "extras" group …
…gems from installing on travis-ci.
Myron Marston Run the cukes on 1.9.2 on travis. f6c2ffc
Myron Marston The cukes ran fine on travis for 1.9.2! Let's build them on 1.8.7 as …
Commits on Aug 21, 2011
Myron Marston Fix localhost server to work with rubinius.
For some reason, the object_id of the rack app is different in different threads on rubinius, but not on other rubies.
Myron Marston Try building rubinius on travis now that I got it working locally. ecc9d40
Commits on Aug 22, 2011
Myron Marston Update to latest cucumber and aruba. 659ab15
Myron Marston Remove unneeded aruba patches. b552b07
Myron Marston Use latest aruba steps. 465d77c
Myron Marston Increase aruba timeout from default of 3 seconds to 10.
cucumber.feature takes longer than 3 seconds.
Myron Marston Fix changelog wording. 662ed74
Myron Marston Use fuubar formatter to get better test output. 6c7188d
Myron Marston It's httpclient, not http_client. 81d2246
Myron Marston The cukes take longer on JRuby, so make the timeout longer. 0713279
Myron Marston Excon is having issues on JRuby cukes, so disable it for now. b8f44f4
Myron Marston Update travis rubies.
- rbx is getting crazy fatal crash errors, so remove it.
- Let's try 1.9.3 now that we're on a version of cucumber that can be installed on 1.9.3.
Commits on Aug 25, 2011
Myron Marston Upgrade rake dependency. This should hopefully allow VCR to build on …
…1.9.3 on travis.
Myron Marston Use progress formatter for cucumber on travis. 0ac66bf
Myron Marston ruby-debug doesn't appear to be installable on 1.9.3 yet. 9797f93
Myron Marston BasicObject's instance methods include #__id__ on 1.9.3. 63ee509
Commits on Aug 26, 2011
Myron Marston Fix cukes failing on 1.9.3.
On 1.9.3, we were getting an error: "file not found: --with-server (ArgumentError)".  Apparently the test/unit option parser has changed and doesn't support an arbitrary option like "-- --with-server".
Myron Marston Build the 1.9.3 cukes on travis now that they pass. 939ba82
Myron Marston My last commit broke the test/unit and shoulda cukes on 1.8 :(.
This should (hopefully) work on 1.8 and 1.9.
Myron Marston Exclude cucumber from installing on 1.8.6 as it causes a buffer overf…
…low on travis during installation.
Myron Marston Enable ruby warnings when the specs are run with WARNINGS=true. 1dcba45
Myron Marston Use "should eq(...)" instead of "should ==" to avoid ruby warning. 8fc0f6e
Myron Marston Fix warning: "`*' interpreted as argument prefix". af5086e
Myron Marston Fix warning: "loading in progress, circular require considered harmful". bae5941
Myron Marston Fix "instance variable not initialized" warnings. 0fe1d97
Myron Marston Fix warning: "`&' interpreted as argument prefix". a450306
Myron Marston Fix uninitialized variable warning. 3ebaa96
Myron Marston Fix mis-matched indentation warning. 735500c
Myron Marston Fix method redefinition warning. db9212e
Commits on Aug 27, 2011
Myron Marston I have no idea why, but `should eq(regex)` is causing a seg fault on …
…1.8.6 but this way doesn't.
Myron Marston Fix uninitialized ivar warning. 7e2ef02
Myron Marston Setup warnings as part of the build.
- Always run specs with warnigs enabled.
- Fail the build if there are warnings from VCR's code.
- Capture the warnings and print it on exit so the output is cleaner.
Myron Marston Silence method redefinition warnings. 7eedbc8
Myron Marston Fix uninitialized ivar warnings. edc2b5f
Myron Marston Enable warnings on travis, too. d8a5b21
Commits on Aug 28, 2011
Myron Marston Close our temporary file. 29e99aa
Commits on Aug 29, 2011
Myron Marston Update patron and curb dependencies. 1a5a770
Myron Marston Fix uninitialized ivar warning. ef6007c
Myron Marston Fix "unused variable" warnings on 1.9.3. bc012fd
Myron Marston Filter out warnings that JRuby wrongly reports as coming from VCR tha…
…t are actually coming from excon.
Myron Marston 1.11.2 release. 76c8d2b
Commits on Sep 01, 2011
Myron Marston Ensure that VCR::HTTPInteraction does not serialize `@ignored` since …
…it's transient state.
Myron Marston Convert pseudo-regexps to real regexps. 8545f21
Myron Marston 1.11.3 release. 0544db9
Commits on Sep 04, 2011
Myron Marston Fix capture warnings hook.
It was preventing RSpec from failing the build when a spec failed by overriding the at_exit hook.
Myron Marston Build with --trace so we get a full backtrace. a2c36c3
Commits on Sep 05, 2011
Myron Marston Rubygems must be required before rspec on 1.8. 68e89ca
Commits on Sep 08, 2011
Myron Marston Latest relish and cucumber. 751bf4f
Myron Marston Tag multi-line strings with "ruby" so we get syntax highlighting on r…
Myron Marston Add note about :once as default record mode. 522ef5e
Myron Marston Use syntax-highlighted markdown code syntax. 43fea87
Myron Marston Use default record mode of :once rather than specifying it in a bunch…
… of places where it's not an important detail.
Commits on Sep 10, 2011
Myron Marston Bump version to 2.0.0.pre.
I'm going to start working on some new 2.0 features in the VCR master branch :).
Myron Marston Don't build VCR 2.0 on 1.8.6.
I'm dropping support for 1.8.6 and it fails intermittently on travis anyway.
Commits on Sep 11, 2011
Myron Marston Don't bother testing against 1.9.1 anymore.
I don't plan to have VCR 2.0 support 1.9.1 and this allows us to cleanup a lot of special case code for 1.9.1.
Myron Marston Some additional cleanup to remove 1.8.6/1.9.1 support. c812e28
Myron Marston Update changelog. 145918e
Myron Marston Remove lots of old deprecations. 004dfa9
Myron Marston Don't run cukes on jRuby on travis since it takes so long. 19c93af
Myron Marston Prefer a true closure to eval'ing a string.
We had to eval a string to support 1.8.6 since 1.8.6 cannot have a `&block` block parameter.
Myron Marston Remove task that is no longer needed. 6c55cff
Myron Marston Change VCR::Hooks so it can be used in a class.
The old version just worked in a singleton module (i.e. a module that is extended on itself).
Commits on Sep 12, 2011
Myron Marston Deprecate `VCR::Config` in favor of `VCR.configuration` and `VCR.conf…
…ig` in favor of `VCR.configure`.

- "config" is ambiguous--is it short for "configure" (the verb) or "configuration" (the noun)?
- I like this new way since it's more inline with other ruby libraries like RSpec.
- The old singleton module made isolated tests hard as there was a lot of global state to cleanup between tests.  Now there is just one piece of state: the VCR::Configuration instance held by VCR.configuration.  This makes it far easier to keep my tests isolated.
Commits on Sep 13, 2011
Myron Marston Refactor webmock adapter to use the block interface. dc69915
Myron Marston Make the regex scenarios pending since the webmock refactoring doesn'…
…t easily work with it.

I'll need to refactor the request matchers before the regex feature will work again.
Commits on Sep 14, 2011
Myron Marston Move FakeWeb/Net::HTTP specific logic into the FakeWeb adapter. b658d78
Commits on Sep 17, 2011
Myron Marston Refactor FakeWeb adapter.
This allows FakeWeb to match requests on body and headers.
Myron Marston Refactor/simplify how connection errors are raised. bd4c2bf
Myron Marston Refactor the Typhoeus adapter. fb7c903
Myron Marston Cleanup how we reset the stubbing adapters for the specs. e38a150
Commits on Sep 18, 2011
Myron Marston Add test coverage of WebMock and Typhoeus being used together.
This already worked but it's nice to get the test coverage so we know it will continue to work.
Myron Marston Set some ENV vars to speed up jRuby cukes and enable cukes on jRuby o…
…n travis.
Commits on Sep 19, 2011
Myron Marston Remove cucumber guard.
I'm finding it more annoying then useful. I just want to use guard for the specs.
Myron Marston Extract the version checking logic into its own class.
Single responsibility principle is a good thing.
Myron Marston Fix ruby warnings (private attributes). 085f006
Myron Marston Remove some old deprecations.
I meant to remove these in commit 004dfa9 but missed them.
Myron Marston Remove 1.8.6 and 1.9.1 from the list of supported ruby versions. a6f0410
Commits on Sep 23, 2011
Myron Marston Override WebMock.reset! to preserve the global VCR/WebMock hook.
This allows us hook into every request, rather than just the ones that happen while a cassette is inserted.
Myron Marston Remove unnecessary cleanup lines from global before(:each) hook. daae550
Myron Marston Only build master and 1-x-stable branches. 5847e49
Myron Marston Ignore rvmrc. 47585f8
Myron Marston Reorganize struct requires so that "vcr/structs/http_interaction" req…
…uires them all.
Myron Marston Add initial version of RequestMatcherRegistry. 29117f9
Myron Marston Add HTTPInteractionList class to manage a list of HTTP interactions f…
…or a cassette.
Commits on Sep 24, 2011
Myron Marston Require spec_helper before the spec files so we don't get an RSpec co…
…nfig warning.
Myron Marston Use the new HTTPInteractionList rather than stubbing requests on the …
…HTTP Stubbing Adapter.

This allows us to remove the RequestMatcher and Regexes classes since
they are no longer used.
Commits on Sep 25, 2011
Myron Marston Split massive request_matching cuke into individual ones.
Also, remove regex scenario as VCR 2.0 will no longer be supporting that.
Myron Marston Rework changelog a bit. ad12768
Myron Marston Correct config specs.
They got a bit messed up during a global find and replace operation before.
Myron Marston Add ability to register custom request matchers. c77e172
Myron Marston Fix spec ruby_opts so that the spec_helper file is only loaded once.
We require it as "spec_helper" from our specs so it's important we do the same here so it's not double-required.  This fixes a few warnings on ruby 1.8.
Commits on Sep 26, 2011
Myron Marston Remove need to require 'vcr_cucumber_helpers' in each scenario.
This is an implementation detail of how the cukes work and need not be publicly exposed as part of the cucumber scenarios.
Commits on Sep 28, 2011
Myron Marston Remove unused error class. 0b63d3e
Commits on Sep 29, 2011
Myron Marston Remove unnecessary VariableArgsBlockCaller.
It came in handy in 1.x releases to preserve backwards compatibility, so that if people used lambdas for some of the blocks/hooks, they would not get an ArgumentError when I added new yielded args, but it's not really needed.
Myron Marston Revert "Remove unnecessary VariableArgsBlockCaller."
This reverts commit e27202d.

Unfortunately, 1.8 and 1.9 blocks have different behavior:

block = { |x| puts x.inspect }, 2)

On 1.8, x gets [1, 2]; on 1.9, x gets 1.  So this VariableArgsBlockCaller is more important than I thought to maintain 1.8 compatibility.
Myron Marston Remove excess cuke scenarios that aren't providing much benefit. f23ad1f
Commits on Sep 30, 2011
Myron Marston Use more consistent regexes. e7125e7
Myron Marston Refactor http_connections_allowed.
It's far simpler to query its state at request time then to assign its
state to the HTTP stubbing adapters.
Commits on Oct 01, 2011
Myron Marston Woops, it's a method not an ivar. 0451f5a
Myron Marston Refactor request ignoring. 1de112c
Myron Marston Remove obselete code that is no longer needed. 65f1389
Myron Marston Add travis build status image. af93528
Myron Marston Remove unneeded before(:each) hook. 2d24d0a
Myron Marston Refactor the way we check versions of external dependencies. aee1482
Myron Marston Remove unused dead code. 0c0a613
Myron Marston Force the stubbing adapter to load. c034add
Commits on Oct 02, 2011
Myron Marston Shorten VCR.request_matcher_registry to VCR.request_matchers. 3865cd4
Myron Marston We really only care if the registry has the key, not what it is. b478428
Myron Marston Allow any callable to be passed as a request matcher. c51338d
Myron Marston Add uri_without_param(s) feature. e5d899c
Myron Marston Thanks to @avdi for the helpful suggestion to make any callable a mat…
Myron Marston Cleanup typhoeus adapter a bit. 60e5c5c
Myron Marston Standardize indentation of privates. 7ab9679
Myron Marston Clean up webmock adapter a bit. 61f1021
Myron Marston Add :allow_playback_repeats option and turn off repeats by default.
Closes #54.
Myron Marston Remove MultiObjectProxy since it's no longer needed. cae04f3
Myron Marston Remove #after_adapters_loaded from adapter interface.
Instead, use a callback.
Myron Marston Ensure that VCR will work even if an end user calls WebMock.disable_n…
Commits on Oct 03, 2011
Myron Marston Simplify how the HTTP stubbing adapters get loaded. b19d442
Myron Marston Fix typo. 407af54
Myron Marston Simplify how stubbing adapters get disabled. e7f7e4b
Myron Marston Add some notes/questions about what to do with Faraday. f932824
Myron Marston Move deprecations to the root vcr directory.
There's no point to having a folder with only one file.
Myron Marston Clean up the errors VCR raises.
This also allows us to remove the unneeded VCR::HTTPStubbingAdapters::Common module.
Myron Marston Simplify requires and autoloads.
These things didn't need to all be separately files. Fewer files is good, since 1.9.2 has performance problems with too many requires.
Myron Marston Remove unused variable.
This fixes a warning on 1.9.3.
Commits on Oct 04, 2011
Myron Marston Simplify the shared example group structure of the adapters. 8ba7f47
Myron Marston Extract common request handling logic into a base class. b3bc7d3
Commits on Oct 05, 2011
Myron Marston Overhaul faraday middleware/adapter.
* `config.stub_with :faraday` is deprecated. Just use the middleware.
* The middleware no longer takes a block that determines the cassette. Instead, you
  will need to wrap your requests in `VCR.use_cassette`, just like for every other
* Update acceptable Faraday version constraint to ~> 0.7.0.
* Use faraday's `on_complete` hook for after request actions.

Closes #64.
Myron Marston Moved a couple more error class definitions in to errors.rb. a403367
Myron Marston Remove faraday w/ patron scenarios.
These have timeout issues--patron doesn't seem to work well when the server is in the same process in a different thread.
Commits on Oct 06, 2011
Myron Marston Remove unnecessary module VCR::Middleware::Common.
It was only being used by the rack middleware so I can just move it in there.
Myron Marston Simplify default_cassette_options. 4c3d226
Myron Marston Remove unneeded hook invocation. 7481cbf
Myron Marston Deprecate #stub_with in favor of #hook_into.
#stub_with made sense when VCR worked only with FakeWeb and WebMock, but `stub_with :faraday` and `stub_with :excon` never really made sense.  Now that the integration is no longer through the adapter design pattern, and simply uses FakeWeb/WebMock/Excon/Typhoeus/Faraday to hook into the request, `hook_into` makes a lot more sense.
Myron Marston Remove unnecessary disabled? check. dbf7a20
Myron Marston Update relish nav. b44e3a0
Commits on Oct 07, 2011
Myron Marston Add :exclusive cassette option.
Closes #53.
Commits on Oct 09, 2011
Myron Marston 2.0.0.beta1 release. e57f1c3
Myron Marston Use past tense verb like the other parts of the changelog. 60f00d1
Myron Marston Turn uri_without_param matcher lambda into a first-class object.
This also has the potential perf benefit of being memoized.
Commits on Oct 11, 2011
Myron Marston We should require the files we use. ef54e61
Myron Marston Allow a uri_without_param matcher to be converted to a proc.
This allows it to be easily registered as a matcher.
Commits on Oct 13, 2011
Myron Marston Remove obselete tag. ff54320
Myron Marston Don't do lossy normalization to the cassette data.
The normalization was originally done so that the cassette contents would be the same, regardless of the HTTP library used.  However, this normalization was lossy and could not always be accurately denormalized.

The most important thing is that VCR replays a response exactly as it originally occurred.

For more background on this, see

Closes #78.
Myron Marston 1.8 cannot parse default values for block args. 9a46f20
Myron Marston Net/HTTP adds a user agent header on 1.9 but not 1.8. c2a794b
Myron Marston Patron adds an "Expect" header. 90d9413
Myron Marston Allow for nil request headers hash. a274f7f
Commits on Oct 14, 2011
Myron Marston Combine separate struct files into one.
There isn't much need for so many smaller files. With 1.9.2's slow require issue, it's better to have fewer files, too.
Myron Marston Might as well combine the struct specs, too. ca7e065
Commits on Oct 16, 2011
Myron Marston Add travis-testing branch to list of branches listed by travis.
Myron Marston Upgrade to rspec 2.7.
In 2.7, the skip_bundler rake task option is deprecated.
Commits on Oct 17, 2011
Myron Marston Setup rbx build on travis. e100a15
Commits on Oct 18, 2011
Myron Marston Define some new travis build targets.
- rbx
- ruby-head
- jruby w/ --1.9 flag
Commits on Oct 19, 2011
Myron Marston Remove some travis build targets that are causing problems.
- ruby-head isn't passing yet and I'm not sure how stable it is.
- the JRuby 1.8/1.9 thing caused all of the build targets to fail but travis is giving me no build output to indicate why.
Myron Marston Update to latest typhoeus. No more need to monkey patch it! 46c3be8
Commits on Oct 27, 2011
Myron Marston We don't need to support 1.8.6 any more. c087678
Myron Marston Fix structs_spec so that is runnable in isolation without loading spe…
Myron Marston Add #to_hash and .from_hash methods to structs. 8c30044
Myron Marston Add serializers. d78941d
Myron Marston Add a rake task to migrate the cassettes from the 1.x format to the 2…
….x format.

Also, normalize nil body to a blank string.

It's nice to always be able to treat the body as a string and not need to worry about a nil special case.
Myron Marston First pass at using the new serializers. 03c4e86
Myron Marston Lazily load the YAML serializer. 0a934ca
Myron Marston Remove unneeded VCR::YAML module. 3ddec24
Myron Marston Add syck and psych serializers. e0a75c0
Myron Marston Add JSON serializer using MultiJson. 1111e69
Commits on Oct 28, 2011
Myron Marston Fix cucumber helper method to return an HTTP interaction like it is m…
…eant to.
Myron Marston Add :serialize_with cassette option. d54d572
Myron Marston Allow users to register custom serializers.
Closes #62.
Myron Marston Add todo 3771291
Commits on Oct 29, 2011
Myron Marston Work around weird ruby 1.8 bug.
See and rspec/rspec-core#487 for examples of the bug.  Because I was calling a method that used defined? on a nested constant in a rescue clause, it caused the interpreter to immediately exit.  This fixes it by not calling the method in the rescue clause.
Myron Marston Setup debugger in cuke environment. 088f25c
Myron Marston Fix for patron cukes on 1.8.7. 33a84ed
Myron Marston Fix cukes on 1.8.7.
On 1.8.7 `!!null` (from psych) was deserializing to `#<YAML::PrivateType:0x1026764e0 @type_id="null", @value="">` on syck.
Myron Marston Psych serializes nil differently on 1.9.2 and 1.9.3.
This should fix the failing 1.9.3 build.
Myron Marston Deal with the fact that JRuby serializes YAML with extra whitespace. 715c5ac
Myron Marston Fix conditional before hook to actually be conditional. 9f9ea64
Myron Marston Update format.feature to make it demonstrate deserialization. 160ee01
Myron Marston Fix multi json link. 75ad34d
Myron Marston Bump up timeout a bit.
On travis, the rbx builds are occasionally exceeding the 10 second timeout.
Commits on Oct 31, 2011
Myron Marston Add recorded_with metadata to cassette format.
This will make future updates to the cassette easier as it will tell us
what version of VCR was used to record a cassette, allowing easy
Myron Marston Fix build on jRuby due to YAML differences. e232da1
Myron Marston Simplify implementation of HTTPInteraction#ignore!
Now that we don't serialize the struct to YAML directly we don't need to worry about adding another instance variable to it.
Commits on Nov 01, 2011
Sathya Sekaran sfsekaran Fixing the nil query string exception when using uri_without_param(s)
* VCR::RequestMatcherRegistry::URIWithoutParamsMatcher#partial_uri_from
* incorrectly expects uri.query never to be nil. However, it is nil when
* there are no query params.
Myron Marston Merge pull request #100 from sfsekaran/uri_without_params_nil_query_fix
Fixing the nil query string exception when using uri_without_param(s)
Myron Marston Fix typo. 5e4e261
Myron Marston Acknowledge sfesekaran for that last fix. a70c39f
Myron Marston "break" makes more sense then "next" here.
They do the same thing but "next" implies there is another iteration of a loop and there isn't.
Myron Marston Use sfekaran's full name based on the commit. 0520b4e
Commits on Nov 02, 2011
Myron Marston It's request, not request signature. 727510f
Myron Marston Add task to re-migrate spec fixtures. 04e2595
Myron Marston Rename method for greater clarity. a578656
Myron Marston Extract logic into accessor method for previously_recorded_interactions. de87c64
Myron Marston Extract http_interactions logic into accessor method. 1847070
Myron Marston Update cucumber migration task. f46cfa5
Myron Marston Add recorded_at to cassette format and use it for the re_record_inter…
…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.
Myron Marston Remove unnecessary URI normalization in the :uri matcher.
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.
Myron Marston Simplify #without_standard_port a bit. 8b05b6f
Myron Marston Fix describe string.
The method used to be #for but is now #[].
Myron Marston Add an additional HTTPS example. 11f9c61
Myron Marston Provide a friendly error message when a VCR 1.x cassette is used. 4cc58a8
Myron Marston We're not using set in this file anymore. d0ca3d5
Commits on Nov 03, 2011
Myron Marston Update changelog. 814eba2
Commits on Nov 06, 2011
Myron Marston Add similar libraries to readme. 970140c
Myron Marston Lock curb to 0.7.15 for now since 0.7.16 causes webmock to call the a…
…fter_request hook twice for each request.
Commits on Nov 07, 2011
Myron Marston Add an upgrade guide. 59e1d92
Myron Marston Mention the upgrade guide in the error message. b643877
Myron Marston Ignore the symlinked file. 1013c4c
Myron Marston 2.0.0.beta2 release. a47947b