spec/lib/integration_spec.rb in wisper-1.3.0 vs spec/lib/integration_spec.rb in wisper-1.4.0
- old
+ new
@@ -15,22 +15,22 @@
describe Wisper do
it 'subscribes object to all published events' do
listener = double('listener')
- listener.should_receive(:success).with('hello')
+ expect(listener).to receive(:success).with('hello')
command = MyCommand.new
command.add_listener(listener)
command.execute(true)
end
it 'subscribes block to all published events' do
insider = double('Insider')
- insider.should_receive(:render).with('hello')
+ expect(insider).to receive(:render).with('hello')
command = MyCommand.new
command.add_block_listener do |message|
insider.render(message)
@@ -40,12 +40,12 @@
end
it 'maps events to different methods' do
listener_1 = double('listener')
listener_2 = double('listener')
- listener_1.should_receive(:happy_days).with('hello')
- listener_2.should_receive(:sad_days).with('world')
+ expect(listener_1).to receive(:happy_days).with('hello')
+ expect(listener_2).to receive(:sad_days).with('world')
command = MyCommand.new
command.add_listener(listener_1, :on => :success, :with => :happy_days)
command.add_listener(listener_2, :on => :failure, :with => :sad_days)
@@ -55,11 +55,11 @@
end
it 'subscribes block can be chained' do
insider = double('Insider')
- insider.should_receive(:render).with('success')
- insider.should_receive(:render).with('failure')
+ expect(insider).to receive(:render).with('success')
+ expect(insider).to receive(:render).with('failure')
command = MyCommand.new
command.on(:success) { |message| insider.render('success') }
.on(:failure) { |message| insider.render('failure') }