Module: Lepus::Testing::RSpecMatchers

Defined in:
lib/lepus/testing/rspec_matchers.rb

Defined Under Namespace

Classes: ProcessLepusMessage, PublishLepusMessage

Instance Method Summary collapse

Instance Method Details

#lepus_acknowledge_message(message_or_payload = nil) ⇒ Object Also known as: lepus_ack_message



229
230
231
232
# File 'lib/lepus/testing/rspec_matchers.rb', line 229

def lepus_acknowledge_message(message_or_payload = nil)
  matcher = ProcessLepusMessage.new(:ack)
  message_or_payload ? matcher.with_message(message_or_payload) : matcher
end

#lepus_nack_message(message_or_payload = nil) ⇒ Object



245
246
247
248
# File 'lib/lepus/testing/rspec_matchers.rb', line 245

def lepus_nack_message(message_or_payload = nil)
  matcher = ProcessLepusMessage.new(:nack)
  message_or_payload ? matcher.with_message(message_or_payload) : matcher
end

#lepus_publish_message(expected_count = nil) ⇒ Object

Main matcher methods



225
226
227
# File 'lib/lepus/testing/rspec_matchers.rb', line 225

def lepus_publish_message(expected_count = nil)
  PublishLepusMessage.new(expected_count)
end

#lepus_reject_message(message_or_payload = nil) ⇒ Object



235
236
237
238
# File 'lib/lepus/testing/rspec_matchers.rb', line 235

def lepus_reject_message(message_or_payload = nil)
  matcher = ProcessLepusMessage.new(:reject)
  message_or_payload ? matcher.with_message(message_or_payload) : matcher
end

#lepus_requeue_message(message_or_payload = nil) ⇒ Object



240
241
242
243
# File 'lib/lepus/testing/rspec_matchers.rb', line 240

def lepus_requeue_message(message_or_payload = nil)
  matcher = ProcessLepusMessage.new(:requeue)
  message_or_payload ? matcher.with_message(message_or_payload) : matcher
end