Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP

Fetching latest commit…

Cannot retrieve the latest commit at this time

..
Failed to load latest commit information.
cassettes
configuration
http_libraries
middleware
record_modes
step_definitions
support
test_frameworks
.nav
README.md

README.md

VCR

The cucumber features provided here demonstrate all of the major features of VCR. These features are executable documentation for VCR.

Many of the examples use one (or both) of these helper functions provided by vcr_cucumber_helpers.rb:

  • start_sinatra_app: starts a sinatra application on the given port. The server automatically shuts down when the ruby script ends. Many examples re-run the script without the sinatra server to demonstrate the replaying of a recorded HTTP response.
  • include_http_adapter_for: includes a module that implements a common HTTP interface for the given HTTP library. The response_body_for method will make an HTTP request using the given library. This allows scenarios to be run against each different supported HTTP library.

If you have ideas to clarify or improve any of these cucumber features, please submit an issue or pull request.

Something went wrong with that request. Please try again.