1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
# frozen_string_literal: true
require 'spec_helper'
RSpec.describe Search::Worker, feature_category: :global_search do
let(:worker_class) do
Class.new do
def self.name
'Search::Foo::Bar::DummyWorker'
end
include ApplicationWorker
include ::Search::Worker
end
end
let(:worker) { worker_class.new }
it 'sets the feature category to :global_search' do
expect(worker_class.get_feature_category).to eq(:global_search)
end
it 'sets the concurrency limit to default_concurrency_limit' do
limit = 55
expect(Search).to receive(:default_concurrency_limit).and_return(limit)
expect(Gitlab::SidekiqMiddleware::ConcurrencyLimit::WorkersMap.limit_for(worker: worker_class)).to eq(limit)
end
end
|