21 lines
687 B
Ruby
21 lines
687 B
Ruby
require 'spec_helper'
|
|
|
|
describe 'Every Sidekiq worker' do
|
|
it 'includes ApplicationWorker' do
|
|
expect(Gitlab::SidekiqConfig.workers).to all(include(ApplicationWorker))
|
|
end
|
|
|
|
it 'does not use the default queue' do
|
|
expect(Gitlab::SidekiqConfig.workers.map(&:queue)).not_to include('default')
|
|
end
|
|
|
|
it 'uses the cronjob queue when the worker runs as a cronjob' do
|
|
expect(Gitlab::SidekiqConfig.cron_workers.map(&:queue)).to all(eq('cronjob'))
|
|
end
|
|
|
|
it 'defines the queue in the Sidekiq configuration file' do
|
|
config_queue_names = Gitlab::SidekiqConfig.config_queues.to_set
|
|
|
|
expect(Gitlab::SidekiqConfig.worker_queues).to all(be_in(config_queue_names))
|
|
end
|
|
end
|