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

Version Path
canvas_sync-0.22.9 spec/job_uniqueness/strategy/until_executing_spec.rb
canvas_sync-0.22.8 spec/job_uniqueness/strategy/until_executing_spec.rb
canvas_sync-0.22.6 spec/job_uniqueness/strategy/until_executing_spec.rb
canvas_sync-0.22.5 spec/job_uniqueness/strategy/until_executing_spec.rb
canvas_sync-0.22.4 spec/job_uniqueness/strategy/until_executing_spec.rb
canvas_sync-0.22.3 spec/job_uniqueness/strategy/until_executing_spec.rb
canvas_sync-0.22.2 spec/job_uniqueness/strategy/until_executing_spec.rb
canvas_sync-0.22.1 spec/job_uniqueness/strategy/until_executing_spec.rb
canvas_sync-0.22.0 spec/job_uniqueness/strategy/until_executing_spec.rb
canvas_sync-0.22.0.beta8 spec/job_uniqueness/strategy/until_executing_spec.rb
canvas_sync-0.22.0.beta7 spec/job_uniqueness/strategy/until_executing_spec.rb
canvas_sync-0.22.0.beta6 spec/job_uniqueness/strategy/until_executing_spec.rb
canvas_sync-0.22.0.beta5 spec/job_uniqueness/strategy/until_executing_spec.rb
canvas_sync-0.22.0.beta4 spec/job_uniqueness/strategy/until_executing_spec.rb
canvas_sync-0.22.0.beta3 spec/job_uniqueness/strategy/until_executing_spec.rb
canvas_sync-0.22.0.beta2 spec/job_uniqueness/strategy/until_executing_spec.rb
canvas_sync-0.22.0.beta1 spec/job_uniqueness/strategy/until_executing_spec.rb