Module: VCR::RSpec::Macros
- Defined in:
- lib/vcr/deprecations.rb
Overview
Contains macro methods to assist with VCR usage. These methods are intended to be used directly in an RSpec example group. To make these available in your RSpec example groups, extend the module in an individual example group, or configure RSpec to extend the module in all example groups.
Class Method Summary collapse
Instance Method Summary collapse
-
#use_vcr_cassette(*args) ⇒ Object
deprecated
Deprecated.
Use RSpec metadata options
Class Method Details
.extended(base) ⇒ Object
59 60 61 |
# File 'lib/vcr/deprecations.rb', line 59 def self.extended(base) Kernel.warn "WARNING: VCR::RSpec::Macros is deprecated. Use RSpec metadata options instead `:vcr => vcr_options`" end |
Instance Method Details
#use_vcr_cassette(*args) ⇒ Object
Deprecated.
Use RSpec metadata options
Sets up a ‘before` and `after` hook that will insert and eject a cassette, respectively.
75 76 77 78 79 80 81 82 83 84 85 86 |
# File 'lib/vcr/deprecations.rb', line 75 def use_vcr_cassette(*args) = args.last.is_a?(Hash) ? args.pop : {} name = args.first || infer_cassette_name before(:each) do VCR.insert_cassette(name, ) end after(:each) do VCR.eject_cassette end end |