Sha256: 0fc926330a230f0418d0038d6149992abf1906172ffe3fe69a5563c67de7eb36
Contents?: true
Size: 1.08 KB
Versions: 2
Compression:
Stored size: 1.08 KB
Contents
require 'spec_helper' describe BrowsingHistory::Storage do describe '#attach_storage' do let(:default_storage) { :redis } let(:include_class) do Struct.new(:_) do include BrowsingHistory::Storage end end let(:include_class_attached_activerecord) do Struct.new(:_) do include BrowsingHistory::Storage attach_storage :active_record end end let(:include_class_invalid_storage) do Struct.new(:_) do include BrowsingHistory::Storage attach_storage :invalid_storage end end it 'should be attached redis storage default' do expect(include_class.current_storage_type).to eql(default_storage) end it 'should attached activerecord' do expect( include_class_attached_activerecord.current_storage_type ).to eql(:active_record) end context 'when passed invalid storage' do it 'should raise error' do expect do include_class_invalid_storage end.to raise_error(BrowsingHistory::Storage::InvalidStorage) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
browsing_history-0.0.3 | spec/browsing_history/storage_spec.rb |
browsing_history-0.0.2 | spec/browsing_history/storage_spec.rb |