Sha256: 1d5fcf4e445841c247b92a9bb5e1b512000a7703e36d8c5655e33c88a297f9c6

Contents?: true

Size: 799 Bytes

Versions: 5

Compression:

Stored size: 799 Bytes

Contents

require File.expand_path(File.dirname(__FILE__) + '../../spec_helper')

describe "Cloudist" do
  describe "BasicQueue" do
    before(:each) do
      overload_amqp
      reset_broker
    end
    
    it "should create a queue and exchange" do
      # MQ.stubs(:direct).with(:name).returns(true)
      @mq = mock("MQ")
      @exchange = mock("MQ Exchange")
      @queue = mock("MQ Queue")
      
      @queue.expects(:bind).with(@exchange)
      # @mq.expects(:queue).with("make.sandwich")
      
      bq = Cloudist::BasicQueue.new("make.sandwich")
      bq.stubs(:q).returns(@queue)
      bq.stubs(:mq).returns(@mq)
      bq.stubs(:ex).returns(@exchange)
      
      bq.setup
      
      bq.q.should_not be_nil
      bq.ex.should_not be_nil
      bq.mq.should_not be_nil
    end
    
  end
  
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
cloudist-0.1.2 spec/cloudist/basic_queue_spec.rb
cloudist-0.1.1 spec/cloudist/basic_queue_spec.rb
cloudist-0.1.0 spec/cloudist/basic_queue_spec.rb
cloudist-0.0.3 spec/cloudist/basic_queue_spec.rb
cloudist-0.0.2 spec/cloudist/basic_queue_spec.rb