blob: d45b6c5fcd1713e31cf0e99e749aebf91eb304a7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
# frozen_string_literal: true
require 'spec_helper'
RSpec.describe Gitlab::SidekiqMiddleware::DuplicateJobs::Strategies::UntilExecuting do
it_behaves_like 'deduplicating jobs when scheduling', :until_executing do
describe '#perform' do
let(:proc) { -> {} }
it 'deletes the lock before executing' do
expect(fake_duplicate_job).to receive(:delete!).ordered
expect(proc).to receive(:call).ordered
strategy.perform({}) do
proc.call
end
end
end
end
end
|