Sha256: 7a398239c8fd4d82b48bb841639cd2de2d86ec56a9fef1c4fcc1f58765c5a3c3
Contents?: true
Size: 1.09 KB
Versions: 8
Compression:
Stored size: 1.09 KB
Contents
require 'vcr/cassette/persisters' module VCR class Cassette describe Persisters do describe "#[]=" do context 'when there is already a persister registered for the given name' do before(:each) do subject[:foo] = :old_persister subject.stub :warn end it 'overrides the existing persister' do subject[:foo] = :new_persister subject[:foo].should be(:new_persister) end it 'warns that there is a name collision' do subject.should_receive(:warn).with( /WARNING: There is already a VCR cassette persister registered for :foo\. Overriding it/ ) subject[:foo] = :new_persister end end end describe "#[]" do it 'raises an error when given an unrecognized persister name' do expect { subject[:foo] }.to raise_error(ArgumentError) end it 'returns the named persister' do subject[:file_system].should be(VCR::Cassette::Persisters::FileSystem) end end end end end
Version data entries
8 entries across 8 versions & 1 rubygems