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: