module ResqueUnitWithoutMock::SchedulerAssertions

Public Instance Methods

assert_not_queued_at(expected_timestamp, klass) click to toggle source
# File lib/resque_unit_without_mock/scheduler_assertions.rb, line 11
def assert_not_queued_at(expected_timestamp, klass)
  queue = Resque.queue_for(klass)
  result = Resque.enqueue_ats(queue).detect { |hash| hash[:timestamp] <= expected_timestamp && hash[:klass] == klass }
  assert(
    !result,
    "#{klass} should not have been queued in #{Resque.enqueue_ats(queue)} before #{expected_timestamp}"
  )
end
assert_queued_at(expected_timestamp, klass) click to toggle source
# File lib/resque_unit_without_mock/scheduler_assertions.rb, line 2
def assert_queued_at(expected_timestamp, klass)
  queue = Resque.queue_for(klass)
  result = Resque.enqueue_ats(queue).detect { |hash| hash[:timestamp] <= expected_timestamp && hash[:klass] == klass }
  assert(
    result,
    "#{klass} should have been queued in #{Resque.enqueue_ats(queue)} before #{expected_timestamp}"
  )
end