Sha256: e85f44841f07551a05b2b8d03d3f67e4d4331d68881510a909cd17c004451b0c
Contents?: true
Size: 492 Bytes
Versions: 15
Compression:
Stored size: 492 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
15 entries across 15 versions & 4 rubygems