Sha256: 135420898df69c5f4a5ac4bdaa5fccb0d289fb330b6d4f0950aa300f1c0217ed
Contents?: true
Size: 1.11 KB
Versions: 2
Compression:
Stored size: 1.11 KB
Contents
require 'spec_helper' module Bullet module Registry describe Base do subject { Base.new.tap { |base| base.add('key', 'value') } } context '#[]' do it 'should get value by key' do expect(subject['key']).to eq(Set.new(['value'])) end end context '#delete' do it 'should delete key' do subject.delete('key') expect(subject['key']).to be_nil end end context '#add' do it 'should add value with string' do subject.add('key', 'new_value') expect(subject['key']).to eq(Set.new(['value', 'new_value'])) end it 'should add value with array' do subject.add('key', ['value1', 'value2']) expect(subject['key']).to eq(Set.new(['value', 'value1', 'value2'])) end end context '#include?' do it 'should include key/value' do expect(subject.include?('key', 'value')).to eq true end it 'should not include wrong key/value' do expect(subject.include?('key', 'val')).to eq false end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
bullet-5.7.0 | spec/bullet/registry/base_spec.rb |
bullet-5.6.1 | spec/bullet/registry/base_spec.rb |