Sha256: 565b834e9a0e79b897c3e19796caef2272d5110e1f8ef4a60ebc5280bd095126
Contents?: true
Size: 599 Bytes
Versions: 1
Compression:
Stored size: 599 Bytes
Contents
require 'spec_helper' require 'observed/event_bus' describe Observed::EventBus do it 'calls the handler for the emitted event' do handler_one_called = false handler_two_called = false bus = Observed::EventBus.new expect { bus.emit('foo') }.to_not raise_error expect { bus.on_receive(/^bar$/) { handler_one_called = true } }.to_not raise_error expect { bus.on_receive(/^baz$/) { handler_two_called = true } }.to_not raise_error expect { bus.emit('bar') }.to_not raise_error expect(handler_one_called).to be_true expect(handler_two_called).to be_false end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
observed-0.2.0.rc1 | spec/event_bus_spec.rb |