Sha256: 759e236f19e680b448d8dfb4017c1d815722824f4cde6505bdf7c9e8e87c42cd
Contents?: true
Size: 948 Bytes
Versions: 1
Compression:
Stored size: 948 Bytes
Contents
module RSpec module Sidekiq module Matchers def be_processed_in expected_queue BeProcessedIn.new expected_queue end class BeProcessedIn def initialize expected_queue @expected_queue = expected_queue end def description "be processed in the \"#{@expected_queue}\" queue" end def failure_message "expected #{@klass} to be processed in the \"#{@expected_queue}\" queue but got \"#{@actual}\"" end def matches? job @klass = job.kind_of?(Class) ? job : job.class @actual = @klass.get_sidekiq_options["queue"] @actual.to_s == @expected_queue.to_s end def negative_failure_message "expected #{@klass} to not be processed in the \"#{@expected_queue}\" 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_processed_in.rb |