Sha256: 2bc483034ecee8c244b8616ed1c5a39513997e459f4f6f5f862fa375232b81f1

Contents?: true

Size: 614 Bytes

Versions: 1

Compression:

Stored size: 614 Bytes

Contents

When /^a message is published to queue '(\w+)'$/ do |q|
  publish_message("Hello World!", {:options => {:ack => "client"}}.merge(:to => q))
end

Then /^the message should be consumed$/ do
  sleep 1
  RosettaQueue::Consumer.receive(:foo).should =~ /Hello World!/
  # consume_once_with(SampleConsumer).should =~ /Hello World!/

  # RosettaQueue::EventedManager.create do |m|
  # 
  #   m.add(SampleConsumer.new)
  #   m.start
  # 
  # end
end

Given /^the message "(.+)" is published to queue "(.+)"$/ do |message, queue_name|
  publish_message(message, {:options => {:ack => "client"}}.merge(:to => queue_name))
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
bmabey-rosetta_queue-0.1.3 features/messaging/step_definitions/point_to_point_steps.rb