Logo: Relish

  1. Sign in

Project: Vcr 2.9.2

cassette_library_dir

The cassette_library_dir configuration option sets a directory
where VCR saves each cassette.

Note: When using Rails, avoid using the test/fixtures directory
to store the cassettes. Rails treats any YAML file in the fixtures
directory as an ActiveRecord fixture.
This will cause an ActiveRecord::Fixture::FormatError to be raised.

Scenarios
cassette_library_dir
Given
a file named "cassette_library_dir.rb" with:
start_sinatra_app(:port => 7777) do
  get('/') { "Hello" }
end

require 'vcr'

VCR.configure do |c|
  c.cassette_library_dir = 'vcr/cassettes'
  c.hook_into :webmock
end

VCR.use_cassette('localhost') do
  Net::HTTP.get_response('localhost', '/', 7777)
end
And
the directory "vcr/cassettes" does not exist
When
I run ruby cassette_library_dir.rb
Then
the file "vcr/cassettes/localhost.yml" should exist

Last published about 4 years ago by myronmarston.