class RSpec::Sidekiq::Matchers::HaveEnqueuedSidekiqJob

@api private

Public Class Methods

new(expected_arguments) click to toggle source
Calls superclass method RSpec::Sidekiq::Matchers::Base::new
# File lib/rspec/sidekiq/matchers/have_enqueued_sidekiq_job.rb, line 10
def initialize(expected_arguments)
  super()
  @expected_arguments = normalize_arguments(expected_arguments)
end

Public Instance Methods

matches?(job_class) click to toggle source
# File lib/rspec/sidekiq/matchers/have_enqueued_sidekiq_job.rb, line 15
def matches?(job_class)
  @klass = job_class

  @actual_jobs = EnqueuedJobs.new(klass)

  actual_jobs.includes?(
    expected_arguments == [] ? any_args : expected_arguments,
    expected_options,
    expected_count
  )
end
prefix_message() click to toggle source
# File lib/rspec/sidekiq/matchers/have_enqueued_sidekiq_job.rb, line 27
def prefix_message
  "have enqueued"
end