spec/worker_spec.rb in queue-bus-0.5.1 vs spec/worker_spec.rb in queue-bus-0.5.2

- old
+ new

@@ -3,30 +3,30 @@ module QueueBus describe Worker do it "should proxy to given class" do hash = {"bus_class_proxy" => "QueueBus::Driver", "ok" => true} QueueBus::Driver.should_receive(:perform).with(hash) - QueueBus::Worker.perform(hash) + QueueBus::Worker.perform(JSON.generate(hash)) end it "should use instance" do hash = {"bus_class_proxy" => "QueueBus::Rider", "ok" => true} QueueBus::Rider.should_receive(:perform).with(hash) - QueueBus::Worker.new.perform(hash) + QueueBus::Worker.new.perform(JSON.generate(hash)) end it "should not freak out if class not there anymore" do hash = {"bus_class_proxy" => "QueueBus::BadClass", "ok" => true} lambda { - QueueBus::Worker.perform(hash) + QueueBus::Worker.perform(JSON.generate(hash)) }.should_not raise_error end it "should raise error if proxy raises error" do hash = {"bus_class_proxy" => "QueueBus::Rider", "ok" => true} QueueBus::Rider.should_receive(:perform).with(hash).and_raise("rider crash") lambda { - QueueBus::Worker.perform(hash) + QueueBus::Worker.perform(JSON.generate(hash)) }.should raise_error end end end