'While running delayed job specs giving me error?

I am facing one issue while running the delayed jobs specs

Here is my delayed job setting:-

Delayed::Worker.default_priority = 1 Delayed::Worker.destroy_failed_jobs = false Delayed::Worker.sleep_delay = 5 Delayed::Worker.max_attempts = 10 Delayed::Worker.max_run_time = 15.minutes Delayed::Worker.read_ahead = 5 Delayed::Worker.default_queue_name = 'default' Delayed::Worker.delay_jobs = true Delayed::Worker.raise_signal_exceptions = :term Delayed::Worker.logger = Rails.logger

But at one place my job running fine but inside v1 folder my job always return some error like "expected to enqueue exactly 1 jobs, with [{params}], but enqueued 0"

Job specs :-

it 'queues a RefreshPatientFormsJob' do ActiveJob::Base.queue_adapter = :test expect { post :refresh_subject_forms }.to have_enqueued_job(JOBName).with(params) end

Job specs :-

it 'queues a RefreshPatientFormsJob' do ActiveJob::Base.queue_adapter = :test expect { post :method }.to have_enqueued_job(JOBName).with(params) end



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source