Sha256: 2ef15a2eafbb0d3e97b2970517eb74f7ffc3d18fe6c0777ad147309976e39685
Contents?: true
Size: 702 Bytes
Versions: 1
Compression:
Stored size: 702 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" end def matches? job @klass = job.kind_of?(Class) ? job : job.class @actual = @klass.get_sidekiq_options["unique"] [true, :all].include?(@actual) end def negative_failure_message "expected #{@klass} to not be unique in the queue" end alias_method :failure_message_when_negated, :negative_failure_message end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rspec-sidekiq-1.1.0 | lib/rspec/sidekiq/matchers/be_unique.rb |