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