README.md in vcr-1.3.3 vs README.md in vcr-1.4.0
- old
+ new
@@ -27,19 +27,19 @@
maintenance) and accurate (the response from example.com will contain the same headers and body you get from a real request).
## Features
* Automatically records and replays your HTTP interactions with minimal setup/configuration code.
-* Supports multiple HTTP stubbing libraries. Currently FakeWeb and WebMock are supported, and the adapter interface
- is easy to implement for any future libraries.
+* Supports multiple HTTP stubbing libraries. Currently FakeWeb, WebMock, Typhoeus and Faraday
+ are supported.
* Supports multiple HTTP libraries:
* [Patron](http://github.com/toland/patron) (WebMock)
- * [Curb](http://github.com/taf2/curb) (WebMock)
+ * [Curb](http://github.com/taf2/curb) (WebMock -- only supports Curb::Easy at the moment)
* [HTTPClient](http://github.com/nahi/httpclient) (WebMock)
* [em-http-request](http://github.com/igrigorik/em-http-request) (WebMock)
* [Net::HTTP](http://www.ruby-doc.org/stdlib/libdoc/net/http/rdoc/index.html) (FakeWeb and WebMock)
- * [Typhoeus](https://github.com/pauldix/typhoeus)
+ * [Typhoeus](https://github.com/pauldix/typhoeus) (Typhoeus::Hydra, but not Typhoeus::Easy or Typhoeus::Multi)
* And of course any library built on Net::HTTP, such as [Mechanize](http://github.com/tenderlove/mechanize),
[HTTParty](http://github.com/jnunemaker/httparty) or [Rest Client](http://github.com/archiloque/rest-client).
* Request matching is configurable based on HTTP method, URI, host, path, body and headers.
* The same request can receive different responses in different tests--just use different cassettes.
* The recorded requests and responses are stored on disk as YAML and can easily be inspected and edited.
@@ -48,9 +48,10 @@
* Disables all HTTP requests that you don't explicitly allow.
* Simple cucumber integration is provided using tags.
* Known to work well with many popular ruby libraries including RSpec 1 & 2, Cucumber, Test::Unit,
Capybara, Mechanize, Rest-Client and HTTParty.
* Extensively tested on 7 different ruby interpretters.
+* Includes Rack and Faraday middleware.
## Usage
Browse the [cucumber features](http://relishapp.com/myronmarston/vcr) or visit
the [wiki](http://github.com/myronmarston/vcr/wiki) for usage info and