Skip to content

Instantly share code, notes, and snippets.

@prodis
Forked from kincorvia/gist:4540489
Last active December 18, 2015 04:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save prodis/5728513 to your computer and use it in GitHub Desktop.
Save prodis/5728513 to your computer and use it in GitHub Desktop.
# Typically in Rails to use VCR we setup the RSpec config like so:
RSpec.configure do |config|
config.extend VCR::RSpec::Macros #deprecated
end
# This gives us access to the use_vcr_cassette method:
describe Reviewed::Article do
use_vcr_cassette 'article/grill'
end
# This now will issue deprecation warnings. The preferred method now is
# to use rspec metadata options. Do not put above lines in your RSpec config.
# Instead in your VCR config add:
VCR.configure do |config|
config.configure_rspec_metadata!
end
# In order to use VCR for a spec group you now have two options:
describe Reviewed::Article, vcr: true do
end
# This will automatically create fixture folders and files in your configured
# location using spec group block names as appropriate.
# The second option is to pass options to vcr:
vcr_options = { cassette_name: 'article/grill' }
describe Reviewed::Article, vcr: vcr_options do
end
# This will allow you to override any vcr option like setting the casette name.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment