Sha256: 169884272a173649b95f259b9551ed56061be5789cf506020a333ce28f98db78
Contents?: true
Size: 566 Bytes
Versions: 17
Compression:
Stored size: 566 Bytes
Contents
require 'job_uniqueness/spec_helper' RSpec.describe CanvasSync::JobUniqueness::Strategy::UntilExecuting do include_context 'lock strategy specs', strategy: :until_executing include_examples "a lock implementation" describe "#on_enqueue" do it "locks the queue" do process_one.on_enqueue {} expect(process_one).to be_locked end end describe "#on_perform" do it "unlocks before processing" do process_one.on_enqueue {} process_one.on_perform do expect(process_one).to_not be_locked end end end end
Version data entries
17 entries across 17 versions & 1 rubygems