Sha256: 2ec7c775bfc5f05b058cf51d2415ee659862f903ea7a6bc0d7a35a2a60869240

Contents?: true

Size: 759 Bytes

Versions: 14

Compression:

Stored size: 759 Bytes

Contents

require_relative 'helper'

class TestWorker < Sidetiq::TestCase
  class FakeWorker
    include Sidetiq::Schedulable
  end

  def test_timestamps_for_new_worker
    assert FakeWorker.last_scheduled_occurrence == -1
    assert FakeWorker.next_scheduled_occurrence == -1
  end

  def test_timestamps_for_existing_worker
    last_run = (Time.now - 100).to_f
    next_run = (Time.now + 100).to_f

    Sidekiq.redis do |redis|
      redis.set "sidetiq:TestWorker::FakeWorker:last", last_run
      redis.set "sidetiq:TestWorker::FakeWorker:next", next_run
    end

    assert FakeWorker.last_scheduled_occurrence == last_run
    assert FakeWorker.next_scheduled_occurrence == next_run
  end

  def test_options
    assert BackfillWorker.schedule.backfill?
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
sidetiq-0.7.2 test/test_worker.rb
sidetiq-0.7.1 test/test_worker.rb
sidetiq-0.7.0 test/test_worker.rb
sidetiq-0.6.3 test/test_worker.rb
sidetiq-0.6.2 test/test_worker.rb
sidetiq-0.6.1 test/test_worker.rb
sidetiq-0.6.0 test/test_worker.rb
sidetiq-0.5.0 test/test_worker.rb
sidetiq-0.4.3 test/test_worker.rb
sidetiq-0.4.2 test/test_worker.rb
sidetiq-0.4.1 test/test_worker.rb
sidetiq-0.4.0 test/test_worker.rb
sidetiq-0.4.0.rc4 test/test_worker.rb
sidetiq-0.4.0.rc3 test/test_worker.rb