require File.dirname(__FILE__) + '/../../spec_helper' require 'rosetta_queue/adapters/null' module RosettaQueue module Gateway describe NullAdapter do def null_adapter NullAdapter.new('user', 'password', 'host', 'port') end %w[disconnect receive receive_with send_message subscribe unsubscribe].each do |adapter_method| it "should respond to ##{adapter_method}" do null_adapter.should respond_to(adapter_method) end end it "should raise an error when #receive is called" do running { null_adapter.receive }.should raise_error end it "should raise an error when #receive_with is called" do running { null_adapter.receive_with('consumer') }.should raise_error end end end end