Skip to content

HTTPS clone URL

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
cefa21b
Myron Marston Update changelog. b604625
Commits on Jul 05, 2011
Myron Marston Fix excon adapter to handle query specified as a hash.
Closes #73.
a216984
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.
ca1e54a
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 :(.
e472188
Commits on Jul 22, 2011
Myron Marston Add recent contributors to readme. d78791e
Myron Marston Handle case where body is nil.
Closes #79.
c986238
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.
9377c2b
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.
27e1de2
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.
bb78d8d
Myron Marston Remove cukes from travis build.
They are very slow and may have been the source of previous travis issues.
9e75d28
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.
2054cee
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.
5c03919
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).
c5a80fc
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.
c0141b0
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..
73b177b
Myron Marston Use bundler_args rather than a conditional to exclude "extras" group …
…gems from installing on travis-ci.
5353724
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 …
…well.
cbf203c
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.
80667f8
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.
cfc1481
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.
3d1a8a5
Commits on Aug 25, 2011
Myron Marston Upgrade rake dependency. This should hopefully allow VCR to build on …
…1.9.3 on travis.
eda1867
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".
94238f7
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.
bb0d71e
Myron Marston Exclude cucumber from installing on 1.8.6 as it causes a buffer overf…
…low on travis during installation.
f7bc6b8
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.
5318f8e
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.
297f028
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.
d4bd9ac
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.
898c3ea
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.
d4f14e6
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…
…elish.
b62222b
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.
246bb6d
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 :).
424d84e
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.
0aa78d3
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.
1a22b73
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.
8f4d05a
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).
5905942
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.
e36ed0e
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.
2f3d192
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.
b641697
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.
64dc511
Myron Marston Set some ENV vars to speed up jRuby cukes and enable cukes on jRuby o…
…n travis.
cd96e6e
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.
e5891c0
Myron Marston Extract the version checking logic into its own class.
Single responsibility principle is a good thing.
f86f545
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.
a077367
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.
272c476
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.
05f98af
Myron Marston Add initial version of RequestMatcherRegistry. 29117f9
Myron Marston Add HTTPInteractionList class to manage a list of HTTP interactions f…
…or a cassette.
16b50f9
Commits on Sep 24, 2011
Myron Marston Require spec_helper before the spec files so we don't get an RSpec co…
…nfig warning.
7f92317
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.
8ddc4a2
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.
c0c6be0
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.
a86f529
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.
42ec6c3
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.
c49304f
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.
e27202d
Myron Marston Revert "Remove unnecessary VariableArgsBlockCaller."
This reverts commit e27202d.

Unfortunately, 1.8 and 1.9 blocks have different behavior:

block = Proc.new { |x| puts x.inspect }
block.call(1, 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.
5efe808
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.
0391c89
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…
…cher!
e03c0f8
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.
05cf757
Myron Marston Remove MultiObjectProxy since it's no longer needed. cae04f3
Myron Marston Remove #after_adapters_loaded from adapter interface.
Instead, use a callback.
80c281b
Myron Marston Ensure that VCR will work even if an end user calls WebMock.disable_n…
…et_connect!
e091ceb
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.
5e4c8ad
Myron Marston Clean up the errors VCR raises.
This also allows us to remove the unneeded VCR::HTTPStubbingAdapters::Common module.
b561c66
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.
31792a1
Myron Marston Remove unused variable.
This fixes a warning on 1.9.3.
2a2f39c
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
  adapter.
* Update acceptable Faraday version constraint to ~> 0.7.0.
* Use faraday's `on_complete` hook for after request actions.

Closes #64.
5e4ef4c
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.
a4417b5
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.
e492ce5
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.
221647b
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.
57c0327
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.
429c208
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.
7c6b2fb
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 https://github.com/geemus/fog/issues/434.

Closes #78.
44b3f91
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.
9e99384
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.
[ci-skip]
aeb1afe
Myron Marston Upgrade to rspec 2.7.
In 2.7, the skip_bundler rake task option is deprecated.
c64c879
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
997a9b6
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.
f95ec75
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…
…c_helper.
cb3559d
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.
26c1a8a
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.
1a63361
Myron Marston Add :serialize_with cassette option. d54d572
Myron Marston Allow users to register custom serializers.
Closes #62.
40ead4e
Myron Marston Add todo 3771291
Commits on Oct 29, 2011
Myron Marston Work around weird ruby 1.8 bug.
See https://gist.github.com/1324150 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.
18bd832
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.
cdf81b4
Myron Marston Psych serializes nil differently on 1.9.2 and 1.9.3.
This should fix the failing 1.9.3 build.
4f7dfed
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.
e3e7c5d
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
migrations.
2a137e7
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.
78bb6a1
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.
4f4a6b9
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)
264913a
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.
f221339
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.
cf67514
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.
e2612c2
Myron Marston Simplify #without_standard_port a bit. 8b05b6f
Myron Marston Fix describe string.
The method used to be #for but is now #[].
50549a5
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.
4f7f6bb
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 Upgrade.md file. 1013c4c
Myron Marston 2.0.0.beta2 release. a47947b