class LittleMonster::RSpec::Matchers::HaveRetries
Public Class Methods
new(expected_retries)
click to toggle source
# File lib/little_monster/rspec/matchers/have_retries.rb, line 3 def initialize(expected_retries) @expected_retries = expected_retries end
Public Instance Methods
failure_message()
click to toggle source
# File lib/little_monster/rspec/matchers/have_retries.rb, line 17 def failure_message "expected job to have retries #{@expected_retries} but has #{@actual_retries}" end
failure_message_when_negated()
click to toggle source
# File lib/little_monster/rspec/matchers/have_retries.rb, line 21 def failure_message_when_negated "expected job not to have retries #{@expected_retries} but it does" end
matches?(job)
click to toggle source
# File lib/little_monster/rspec/matchers/have_retries.rb, line 7 def matches?(job) @job_class = if job.is_a? LittleMonster::Job job.class else job.class == Class ? job : job.to_s.camelcase.constantize end @actual_retries = @job_class.max_retries @actual_retries == @expected_retries end