Sha256: 211553a5b8515b8441471edd85efa6b2b88f896f1002e07a0652774b8ea407de
Contents?: true
Size: 510 Bytes
Versions: 2
Compression:
Stored size: 510 Bytes
Contents
class MyPublisher include Wisper::Publisher def do_something # ... broadcast(:bar, self) broadcast(:foo, self) end end describe 'simple publishing' do it 'subscribes listener to events' do listener = double('listener') expect(listener).to receive(:foo).with((instance_of MyPublisher), **{}) expect(listener).to receive(:bar).with((instance_of MyPublisher), **{}) my_publisher = MyPublisher.new my_publisher.subscribe(listener) my_publisher.do_something end end
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
wisper-3.0.0.rc1 | spec/lib/simple_example_spec.rb |
wisper-compat-4.0.0 | spec/lib/simple_example_spec.rb |