Sha256: a16d11abd9612126f21b168d48c560ff6cabe238f9dc894c566163763ec43447
Contents?: true
Size: 1.74 KB
Versions: 1
Compression:
Stored size: 1.74 KB
Contents
require File.expand_path(File.dirname(__FILE__) + '/spec_helper') describe VCR::Config do describe '#cache_dir=' do temp_dir(File.expand_path(File.dirname(__FILE__) + '/fixtures/config_spec')) it 'creates the directory if it does not exist' do lambda { VCR::Config.cache_dir = @temp_dir }.should change { File.exist?(@temp_dir) }.from(false).to(true) end it 'does not raise an error if given nil' do lambda { VCR::Config.cache_dir = nil }.should_not raise_error end end describe '#default_cassette_options' do it 'always has a hash, even if it is set to nil' do VCR::Config.default_cassette_options = nil VCR::Config.default_cassette_options.should == {} end end describe '#default_cassette_record_mode=' do disable_warnings it 'sets the default_cassette_options[:record] option' do VCR::Cassette::VALID_RECORD_MODES.each do |mode| VCR::Config.default_cassette_options = nil VCR::Config.default_cassette_record_mode = mode VCR::Config.default_cassette_options[:record].should == mode end end it 'merges the :record option with the existing default_cassette_record options' do VCR::Config.default_cassette_options = { :an => :option } VCR::Config.default_cassette_record_mode = :all VCR::Config.default_cassette_options.should == { :an => :option, :record => :all } end it 'warns the user that it is deprecated' do VCR::Cassette::VALID_RECORD_MODES.each do |mode| VCR::Config.should_receive(:warn).with(%Q{WARNING: #default_cassette_record_mode is deprecated. Instead, use: "default_cassette_options = { :record => :#{mode.to_s} }"}) VCR::Config.default_cassette_record_mode = mode end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
vcr-0.2.0 | spec/config_spec.rb |