Sha256: 4d6fa0227048a433fb51091d40825bc1921bb8a8e6c878743352121ca926a565
Contents?: true
Size: 650 Bytes
Versions: 2
Compression:
Stored size: 650 Bytes
Contents
module RSpec module Sidekiq module Matchers def be_unique BeUnique.new end class BeUnique def description "be unique in the queue" end def failure_message "expected #{@klass} to be unique in the queue but it is not" end def matches? job @klass = job.kind_of?(Class) ? job : job.class @actual = @klass.get_sidekiq_options["unique"] @actual == true end def negative_failure_message "expected #{@klass} to not be unique in the queue" 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/be_unique.rb |
rspec-sidekiq-0.5.0 | lib/rspec/sidekiq/matchers/be_unique.rb |