class RSpec::Que::Matchers::QueueUp::QueuedArgs

Public Class Methods

new(args) click to toggle source
# File lib/rspec/que/queue_up/queued_args.rb, line 8
def initialize(args)
  @args = args
  @argument_list_matcher = RSpec::Mocks::ArgumentListMatcher.new(*args)
end

Public Instance Methods

desc() click to toggle source
# File lib/rspec/que/queue_up/queued_args.rb, line 17
def desc
  "with args #{@args}"
end
failed_msg(candidates) click to toggle source
# File lib/rspec/que/queue_up/queued_args.rb, line 21
def failed_msg(candidates)
  if candidates.length == 1
    "job enqueued with #{candidates.first[:args]}"
  else
    "#{candidates.length} jobs with args: " +
      candidates.map { |j| j[:args] }.to_s
  end
end
matches?(job) click to toggle source
# File lib/rspec/que/queue_up/queued_args.rb, line 13
def matches?(job)
  @argument_list_matcher.args_match?(*job[:args])
end