Sha256: 63abccf164c9ec3799677c02e505c101d1a6b8a9fdc27796a9fee101bb4c7c22
Contents?: true
Size: 615 Bytes
Versions: 2
Compression:
Stored size: 615 Bytes
Contents
require 'spec_helper' require 'observed/basic_event_bus' describe Observed::BasicEventBus do it 'calls the handler for the emitted event' do handler_one_called = false handler_two_called = false bus = Observed::BasicEventBus.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
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
observed-0.2.0 | spec/basic_event_bus_spec.rb |
observed-0.2.0.rc2 | spec/basic_event_bus_spec.rb |