Sha256: 3526fee6d391ccfd2fd918402fc3d223a115155212a825ee62b1ac5d30c31461

Contents?: true

Size: 991 Bytes

Versions: 11

Compression:

Stored size: 991 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

11 entries across 11 versions & 3 rubygems

Version Path
celldee-bunny-0.3.1 spec/bunny_spec.rb
celldee-bunny-0.4.0 spec/bunny_spec.rb
celldee-bunny-0.4.1 spec/bunny_spec.rb
celldee-bunny-0.4.2 spec/bunny_spec.rb
celldee-bunny-0.4.3 spec/bunny_spec.rb
fotonauts-bunny-0.4.0 spec/bunny_spec.rb
bunny-0.3.1 spec/bunny_spec.rb
bunny-0.4.2 spec/bunny_spec.rb
bunny-0.4.3 spec/bunny_spec.rb
bunny-0.4.1 spec/bunny_spec.rb
bunny-0.4.0 spec/bunny_spec.rb