require 'rails_helper'
describe DelayedJobWorker do
before do
@djw = DelayedJobWorker.new
end
it "should run" do
mock.instance_of(Delayed::Worker).start
@djw.run
end
it "should stop" do
mock.instance_of(Delayed::Worker).start
mock.instance_of(Delayed::Worker).stop
@djw.run
@djw.stop
end
context "#setup_worker" do
it "should return an array with an instance of itself" do
workers = DelayedJobWorker.setup_worker
expect(workers).to be_a(Array)
expect(workers.first).to be_a(DelayedJobWorker)
expect(workers.first.id).to eq('DelayedJobWorker')
end
end
end
|