Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Control Sidekiq mode in specs
- before do
- Sidekiq::Testing.disable! # will now actually persist to redis
- end
- after do
- Sidekiq::Testing.fake! # will push to fake jobs array
- end
- # Retrieve fake jobs
- # Tender::AsyncJob::ApplicationExpiry::Worker.jobs.size
- #
- # Execute fake jobs
- # Tender::AsyncJob::ApplicationExpiry::Worker.drain
- # Clear sidekiq data between examples
- RSpec.configure do |config|
- config.before do
- # Clear jobs in fake mode
- Sidekiq::Worker.clear_all
- # Clear real jobs
- Sidekiq::RetrySet.new.clear
- Sidekiq::ScheduledSet.new.clear
- # Clear 'Dead' jobs statistics
- Sidekiq::DeadSet.new.clear
- # Clear 'Processed' and 'Failed' jobs statistics
- Sidekiq::Stats.new.reset
- # Clear jobs pushed to queue
- Sidekiq::Queue.new.clear
- end
- end
- # Cancel sidekiq job
- # Uses linear search so might be very slow if queue is large
- job = Sidekiq::ScheduledSet.new.find_job([tender_async_job[:jid]])
- job.delete if job.present?
Add Comment
Please, Sign In to add comment