Sha256: fa46006245814d18e1fd34078014bc10838e3f9b35e0a01444460de87027e5c3

Contents?: true

Size: 861 Bytes

Versions: 2

Compression:

Stored size: 861 Bytes

Contents

require File.dirname(__FILE__) + '/../../spec_helper'
require 'rosetta_queue/adapters/null'

module RosettaQueue
  module Gateway


    describe NullAdapter do
      
      def null_adapter
        NullAdapter.new({:user => 'user', :password => 'password', :host => 'host', :port => '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

Version data entries

2 entries across 2 versions & 2 rubygems

Version Path
bmabey-rosetta_queue-0.2.0 spec/rosetta_queue/adapters/null_spec.rb
cwyckoff-rosetta_queue-0.3.3 spec/rosetta_queue/adapters/null_spec.rb