README.md in rack-vcr-0.1.0 vs README.md in rack-vcr-0.1.1

- old
+ new

@@ -20,10 +20,34 @@ ## Usage ### Rails -TBD +In `config/initializer/rack_vcr.rb`: + +```ruby +if Rails.env.test? + Rails.configuration.middleware.insert(0, Rack::VCR) +end +``` + +In `spec/spec_helper.rb`: + +```ruby +VCR.configure do |config| + config.cassette_library_dir = 'doc/cassettes' +end + +RSpec.configure do |config| + config.around(:each, type: :request) do |ex| + host! "yourapp.hostname" + name = example.full_description.gsub /[^\w\-]/, '_' + VCR.use_cassette(name, record: :all) do + ex.run + end + end +end +``` ### Sinatra/Rack To capture HTTP interactions, enable VCR configuration in addition to this middleware, in the spec: