Sha256: f9f8cbb3dfd76b13d93b829c252ab70d14536b61983c42b9456d6b44bd6a0078
Contents?: true
Size: 1.01 KB
Versions: 14
Compression:
Stored size: 1.01 KB
Contents
module Wisper describe Configuration do describe 'broadcasters' do let(:broadcaster) { double } let(:key) { :default } it '#broadcasters returns empty collection' do expect(subject.broadcasters).to be_empty end describe '#broadcaster' do it 'adds given broadcaster' do subject.broadcaster(key, broadcaster) expect(subject.broadcasters).to include key expect(subject.broadcasters[key]).to eql broadcaster end it 'returns the configuration' do expect(subject.broadcaster(key, broadcaster)).to eq subject end end end describe '#default_prefix=' do let(:prefix_class) { ValueObjects::Prefix } let(:default_value) { double } before { allow(prefix_class).to receive(:default=) } it 'sets the default value for prefixes' do expect(prefix_class).to receive(:default=).with(default_value) subject.default_prefix = default_value end end end end
Version data entries
14 entries across 14 versions & 5 rubygems