Sha256: 0c23c9b03de63481218fc42c7878f54e2c2ef15cfadacf40c6baa617a17a7bf4

Contents?: true

Size: 992 Bytes

Versions: 8

Compression:

Stored size: 992 Bytes

Contents

# bunny_spec.rb

# Assumes that target message broker/server has a user called 'guest' with a password 'guest'
# and that it is running on 'localhost'.

# If this is not the case, please change the 'Bunny.new' call below to include
# the relevant arguments e.g. @b = Bunny.new(:user => 'john', :pass => 'doe', :host => 'foobar')

require File.expand_path(File.join(File.dirname(__FILE__), %w[.. lib bunny]))

describe Bunny do
	
	before(:each) do
    @b = Bunny.new
		@b.start
	end
	
  it "should connect to an AMQP server" do
    @b.status.should == 'CONNECTED'
  end

	it "should be able to create an exchange" do
		exch = @b.exchange('test_exchange')
		exch.should be_an_instance_of Bunny::Exchange
		exch.name.should == 'test_exchange'
		@b.exchanges.has_key?('test_exchange').should be true
	end

	it "should be able to create a queue" do
		q = @b.queue('test1')
		q.should be_an_instance_of Bunny::Queue
		q.name.should == 'test1'
		@b.queues.has_key?('test1').should be true
  end

end

Version data entries

8 entries across 8 versions & 2 rubygems

Version Path
celldee-bunny-0.0.9 spec/bunny_spec.rb
celldee-bunny-0.1.0 spec/bunny_spec.rb
celldee-bunny-0.1.1 spec/bunny_spec.rb
celldee-bunny-0.2.0 spec/bunny_spec.rb
bunny-0.1.1 spec/bunny_spec.rb
bunny-0.1.0 spec/bunny_spec.rb
bunny-0.0.9 spec/bunny_spec.rb
bunny-0.2.0 spec/bunny_spec.rb