class RSpec::Sidekiq::Matchers::BeProcessedIn
Public Class Methods
Source
# File lib/rspec/sidekiq/matchers/be_processed_in.rb, line 11 def initialize(expected_queue) @expected_queue = expected_queue end
Public Instance Methods
Source
# File lib/rspec/sidekiq/matchers/be_processed_in.rb, line 15 def description "be processed in the \"#{@expected_queue}\" queue" end
Source
# File lib/rspec/sidekiq/matchers/be_processed_in.rb, line 19 def failure_message "expected #{@klass} to be processed in the \"#{@expected_queue}\" queue but got \"#{@actual}\"" end
Source
# File lib/rspec/sidekiq/matchers/be_processed_in.rb, line 33 def failure_message_when_negated "expected #{@klass} to not be processed in the \"#{@expected_queue}\" queue" end
Source
# File lib/rspec/sidekiq/matchers/be_processed_in.rb, line 23 def matches?(job) @klass = job.is_a?(Class) ? job : job.class if @klass.methods.include?(:get_sidekiq_options) @actual = @klass.get_sidekiq_options['queue'] else @actual = job.try(:queue_name) end @actual.to_s == @expected_queue.to_s end