test/test_rabbitmq.rb in waffle-0.1.3 vs test/test_rabbitmq.rb in waffle-0.2.1
- old
+ new
@@ -1,23 +1,20 @@
require 'test/unit'
-require 'waffle/configuration'
-require 'waffle/strategies/rabbitmq'
+require 'mocha'
+require 'bunny'
+require 'waffle/transports/rabbitmq'
class RabbitmqTest < Test::Unit::TestCase
- def test_bad_initialization
- assert_raise ArgumentError do
- Waffle::Strategies::Rabbitmq.new
- end
-
- assert_raise ArgumentError do
- Waffle::Strategies::Rabbitmq.new 'crap'
- end
+ def test_publish
+ Bunny.setup nil
+ Bunny::Exchange.any_instance.stubs(:publish).returns(nil)
+ assert_equal nil, Waffle::Transports::Rabbitmq.new.publish('events', 'message')
end
- def test_good_initialization
- assert_nothing_raised do
- Waffle::Strategies::Rabbitmq.new Waffle::Configuration.new
- end
+ def test_subscribe
+ Bunny.setup nil
+ Bunny::Queue.any_instance.stubs(:subscribe).returns(nil)
+ assert_equal nil, Waffle::Transports::Rabbitmq.new.subscribe{ |m| puts m }
end
end