class RSpec::Sidekiq::Matchers::SaveBacktrace
Public Class Methods
new(expected_backtrace=true)
click to toggle source
# File lib/rspec/sidekiq/matchers/save_backtrace.rb, line 9 def initialize(expected_backtrace=true) @expected_backtrace = expected_backtrace end
Public Instance Methods
description()
click to toggle source
# File lib/rspec/sidekiq/matchers/save_backtrace.rb, line 13 def description if @expected_backtrace.is_a?(Numeric) "save #{@expected_backtrace} lines of error backtrace" # backtrace: 5 elsif @expected_backtrace 'save error backtrace' # backtrace: true else 'not save error backtrace' # backtrace: false end end
failure_message()
click to toggle source
# File lib/rspec/sidekiq/matchers/save_backtrace.rb, line 23 def failure_message "expected #{@klass} to #{description} but got #{@actual}" end
failure_message_when_negated()
click to toggle source
# File lib/rspec/sidekiq/matchers/save_backtrace.rb, line 33 def failure_message_when_negated "expected #{@klass} to not #{description}".gsub 'not not ', '' end
matches?(job)
click to toggle source
# File lib/rspec/sidekiq/matchers/save_backtrace.rb, line 27 def matches?(job) @klass = job.is_a?(Class) ? job : job.class @actual = @klass.get_sidekiq_options['backtrace'] @actual == @expected_backtrace end