Sha256: 7b7e12c1477de17ac1daaf3d303ec5c808cfb0341af204e19e9a98d9fb964f47
Contents?: true
Size: 878 Bytes
Versions: 2
Compression:
Stored size: 878 Bytes
Contents
module RSpec module Sidekiq module Matchers def have_enqueued_job *expected HaveEnqueuedJob.new expected end class HaveEnqueuedJob def initialize expected @expected = expected end def description "have an enqueued #{@klass} job with arguments #{@expected}" end def failure_message "expected to have an enqueued #{@klass} job with arguments #{@expected} but none found\n\n" + "found: #{@actual}" end def matches? klass @klass = klass @actual = klass.jobs.map { |job| job["args"] } @actual.include? @expected end def negative_failure_message "expected to not have an enqueued #{@klass} job with arguments #{@expected}" end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rspec-sidekiq-0.5.1 | lib/rspec/sidekiq/matchers/have_enqueued_job.rb |
rspec-sidekiq-0.5.0 | lib/rspec/sidekiq/matchers/have_enqueued_job.rb |