class RSpec::Sidekiq::Matchers::BeProcessedIn
Public Class Methods
new(expected_queue)
click to toggle source
# File lib/rspec/sidekiq/matchers/be_processed_in.rb, line 9 def initialize(expected_queue) @expected_queue = expected_queue end
Public Instance Methods
description()
click to toggle source
# File lib/rspec/sidekiq/matchers/be_processed_in.rb, line 13 def description "be processed in the \"#{@expected_queue}\" queue" end
failure_message()
click to toggle source
# File lib/rspec/sidekiq/matchers/be_processed_in.rb, line 17 def failure_message "expected #{@klass} to be processed in the \"#{@expected_queue}\" queue but got \"#{@actual}\"" end
failure_message_when_negated()
click to toggle source
# File lib/rspec/sidekiq/matchers/be_processed_in.rb, line 31 def failure_message_when_negated "expected #{@klass} to not be processed in the \"#{@expected_queue}\" queue" end
matches?(job)
click to toggle source
# File lib/rspec/sidekiq/matchers/be_processed_in.rb, line 21 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