spec/adhearsion/events_spec.rb in adhearsion-2.5.4 vs spec/adhearsion/events_spec.rb in adhearsion-2.6.0

- old
+ new

@@ -11,45 +11,45 @@ before do Events.refresh! end it "should have a GirlFriday::Queue to handle events" do - Events.queue.should be_a GirlFriday::WorkQueue + expect(Events.queue).to be_a GirlFriday::WorkQueue end it "should allow adding events to the queue and handle them appropriately" do t = nil o = nil latch = CountDownLatch.new 1 - Events.instance.should_receive(:handle_message).and_return do |message| + expect(Events.instance).to receive(:handle_message) do |message| t = message.type o = message.object latch.countdown! end Events.trigger :event, :foo - latch.wait(2).should be_true - t.should be == :event - o.should be == :foo + expect(latch.wait(2)).to be_truthy + expect(t).to eq(:event) + expect(o).to eq(:foo) end it "should allow executing events immediately" do t = nil o = nil - Events.instance.should_receive(:handle_message).and_return do |message| + expect(Events.instance).to receive(:handle_message) do |message| sleep 0.25 t = message.type o = message.object end Events.trigger_immediately :event, :foo - t.should be == :event - o.should be == :foo + expect(t).to eq(:event) + expect(o).to eq(:foo) end it "should handle events using registered guarded handlers" do result = nil @@ -57,17 +57,17 @@ result = :foo end Events.trigger_immediately :event, EventClass.new - result.should be == :foo + expect(result).to eq(:foo) Events.clear_handlers :event, EventClass end it "should handle exceptions in event processing by raising the exception as an event" do - Events.instance.should_receive(:trigger).with(:exception, kind_of(ExceptionClass)).once + expect(Events.instance).to receive(:trigger).with(:exception, kind_of(ExceptionClass)).once Events.register_handler :event, EventClass do |event| raise ExceptionClass end @@ -86,21 +86,21 @@ result = :bar end Events.trigger_immediately :event, EventClass.new - result.should be == :bar + expect(result).to eq(:bar) Events.clear_handlers :event, EventClass end it "should respond_to? any methods corresponding to classes for which handlers are defined" do Events.register_handler :event_type_1 do |event| end - Events.should respond_to(:event_type_1) - Events.should_not respond_to(:event_type_2) + expect(Events).to respond_to(:event_type_1) + expect(Events).not_to respond_to(:event_type_2) end describe '#draw' do it "should allow registering handlers by type" do result = nil @@ -110,10 +110,10 @@ end end Events.trigger_immediately :event - result.should be == :foo + expect(result).to eq(:foo) Events.clear_handlers :event end end