Logo: Relish

  1. Sign up
  2. Sign in

Project: Vcr 2.2.5

Naming

When inserting or using a cassette, the first argument is the cassette name.
You can use any string for the name. If you use the default :file_system
storage backend, VCR will sanitize the string before using it as a file name,
so that it is a file-system friendly file name.

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

require 'vcr'

VCR.configure do |c|
  c.cassette_library_dir = 'cassettes'
  c.hook_into :fakeweb
end

VCR.use_cassette('Fee, Fi Fo Fum') do
  Net::HTTP.get_response('localhost', '/', 7777)
end
And
the directory "cassettes" does not exist
When
I run ruby name_sanitizing.rb
Then
the file "cassettes/Fee_Fi_Fo_Fum.yml" should contain "Hello"

Last published over 1 year ago by myronmarston.