Sha256: a38e279b26ba96f94ab904b73e19c6d7d7d26acc480eabf3461d1b78d4d0affa

Contents?: true

Size: 797 Bytes

Versions: 1

Compression:

Stored size: 797 Bytes

Contents

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

describe "Cloudist" do
  describe "Cloudist::Queues::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::Queues::BasicQueue.new("make.sandwich")
      bq.stub(:q).and_return(@queue)
      bq.stub(:mq).and_return(@mq)
      bq.stub(:ex).and_return(@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

1 entries across 1 versions & 1 rubygems

Version Path
cloudist-0.5.0 spec/cloudist/basic_queue_spec.rb