Sha256: 305620615f81e652e712241a66242b5bc512f1617fdf08ffaa7a6266a8492b18
Contents?: true
Size: 862 Bytes
Versions: 1
Compression:
Stored size: 862 Bytes
Contents
require 'backburner' require 'test_workers' describe TestWorker do it_behaves_like "a worker" it { should be_a ::Backburner::Queue } end describe MultiWorker do context "when Backburner is loaded" do it "defaults to the :backburner adapter" do expect(MultiWorker.default_adapter).to eq(:backburner) end end context "when using the :backburner adapter" do it "::perform_async uses Backburner" do expect(Backburner).to receive(:enqueue).once.with(TestWorker, "foo") TestWorker.perform_async("foo") end it "MultiWorker.enqueue uses Backburner" do expect(Backburner).to receive(:enqueue).once.with(TestWorker, "foo") MultiWorker.enqueue(TestWorker, "foo") end it "exposes the Backburner rake task" do expect(MultiWorker.adapter.rake_task.name).to eq("backburner:work") end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
multi_worker-0.2.0 | spec/adapters/backburner_spec.rb |