Sha256: 675c791fc1997b90da62f8ebd453d25a6266fe1ffee473385c1497becae80682

Contents?: true

Size: 765 Bytes

Versions: 2

Compression:

Stored size: 765 Bytes

Contents

require 'spec_helper'

module Bullet
  module Registry
    describe Association do
      subject { Association.new.tap { |association| association.add(['key1', 'key2'], 'value') } }

      context '#merge' do
        it 'should merge key/value' do
          subject.merge('key0', 'value0')
          expect(subject['key0']).to be_include('value0')
        end
      end

      context '#similarly_associated' do
        it 'should return similarly associated keys' do
          expect(subject.similarly_associated('key1', Set.new(['value']))).to eq(['key1', 'key2'])
        end

        it 'should return empty if key does not exist' do
          expect(subject.similarly_associated('key3', Set.new(['value']))).to be_empty
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
bullet-5.7.0 spec/bullet/registry/association_spec.rb
bullet-5.6.1 spec/bullet/registry/association_spec.rb