Sha256: c3dbbb46b706ac6c862ebbb322b28b84f167e4798aef8758c45f40ba220fbe1c

Contents?: true

Size: 774 Bytes

Versions: 3

Compression:

Stored size: 774 Bytes

Contents

require 'spec_helper'

describe Rekiq::Scheduler do
  describe '#schedule_initial_work' do
    context 'given existing worker' do
      class SchedulerTestWorker
        include Sidekiq::Worker
      end

      let(:worker_name) { SchedulerTestWorker.name }
      let(:queue) { 'test_queue' }
      let(:args)  { [] }
      let(:scheduler) do
        Rekiq::Scheduler.new(worker_name, queue, args, contract)
      end
      before { @jid, @work_time = scheduler.schedule_initial_work }

      context 'given valid contract' do
        let(:contract) { build :contract }

        context 'given nil as rekiq_cancel_args' do
          it 'creates sidekiq job' do
            expect(SchedulerTestWorker.jobs.count).to eq(1)
          end
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rekiq-1.2.0 spec/rekiq/scheduler_spec.rb
rekiq-1.1.0 spec/rekiq/scheduler_spec.rb
rekiq-1.0.0 spec/rekiq/scheduler_spec.rb