Sha256: 6299da35db0722ddb8f52fb44436dde6a5798f6e736a4c447f348c5ad110df9b
Contents?: true
Size: 1.03 KB
Versions: 1
Compression:
Stored size: 1.03 KB
Contents
require 'spec_helper' describe Delayed::Worker do describe "backend=" do before do @clazz = Class.new Delayed::Worker.backend = @clazz end it "sets the Delayed::Job constant to the backend" do expect(Delayed::Job).to eq(@clazz) end it "sets backend with a symbol" do Delayed::Worker.backend = :test expect(Delayed::Worker.backend).to eq(Delayed::Backend::Test::Job) end end context "worker read-ahead" do before do @read_ahead = Delayed::Worker.read_ahead end after do Delayed::Worker.read_ahead = @read_ahead end it "reads five jobs" do Delayed::Job.should_receive(:find_available).with(anything, 5, anything).and_return([]) Delayed::Job.reserve(Delayed::Worker.new) end it "reads a configurable number of jobs" do Delayed::Worker.read_ahead = 15 Delayed::Job.should_receive(:find_available).with(anything, Delayed::Worker.read_ahead, anything).and_return([]) Delayed::Job.reserve(Delayed::Worker.new) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
delayed_job-3.0.4 | spec/worker_spec.rb |