module Tochtli::Test::Helpers
Public Instance Methods
assert_published(message_class, attributes={}) { |message| ... }
click to toggle source
# File lib/tochtli/test/test_case.rb, line 13 def assert_published(message_class, attributes={}) publication = @connection.get_publication assert !publication.nil?, "No message published" @message = publication[:message] assert_kind_of message_class, @message attributes.each do |attr_name, value| assert_equal value, @message.send(attr_name), "Message attribute :#{attr_name} value does not match" end yield @message if block_given? @message end
before_setup()
click to toggle source
Calls superclass method
# File lib/tochtli/test/test_case.rb, line 8 def before_setup super @connection = TestRabbitConnection.new end
expect_published(message_class, attributes={}) { |message| ... }
click to toggle source
# File lib/tochtli/test/test_case.rb, line 25 def expect_published(message_class, attributes={}) @connection.callback do assert_published message_class, attributes yield @message end end