class LittleMonster::RSpec::Matchers::HaveRun

Public Class Methods

new(*expected_tasks) click to toggle source
# File lib/little_monster/rspec/matchers/have_run.rb, line 3
def initialize(*expected_tasks)
  @expected_tasks = if expected_tasks.length == 1
                      [expected_tasks.first].flatten
                    else
                      expected_tasks
                    end
end

Public Instance Methods

failure_message() click to toggle source
# File lib/little_monster/rspec/matchers/have_run.rb, line 16
def failure_message
  "expected job to run #{@expected_tasks} but instead run #{@actual_tasks}"
end
failure_message_when_negated() click to toggle source
# File lib/little_monster/rspec/matchers/have_run.rb, line 20
def failure_message_when_negated
  "expected job not to run #{@expected_tasks}"
end
matches?(job_result) click to toggle source
# File lib/little_monster/rspec/matchers/have_run.rb, line 11
def matches?(job_result)
  @actual_tasks = job_result.runned_tasks.keys
  @actual_tasks == @expected_tasks
end