Sha256: 0ea544747b01e36c20b2adc821fa2b690a287fba28eefd752466540c70d3cdef

Contents?: true

Size: 435 Bytes

Versions: 3

Compression:

Stored size: 435 Bytes

Contents

require 'spec_helper'

describe QC do

  describe ".lock" do

    context "lock" do

      it "should lock the job with remaining_retries" do
        QC.enqueue_retry_in(1, "puts", 5, 2)
        sleep 1
        job = QC.lock

        expect(job[:q_name]).to eq("default")
        expect(job[:method]).to eq("puts")
        expect(job[:args][0]).to be(2)
        expect(job[:remaining_retries]).to eq("5")
      end
    end

  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
queue_classic_plus-1.1.0 spec/queue_classic/queue_spec.rb
queue_classic_plus-1.0.1 spec/queue_classic/queue_spec.rb
queue_classic_plus-1.0.0 spec/queue_classic/queue_spec.rb