require 'spec_helper' describe Sidekiq::Status::Worker do let!(:job_id) { SecureRandom.hex(12) } describe ".perform_async" do it "generates and returns job id" do allow(SecureRandom).to receive(:hex).once.and_return(job_id) expect(StubJob.perform_async()).to eq(job_id) end end describe ".expiration" do subject { StubJob.new } it "allows to set/get expiration" do expect(subject.expiration).to be_nil subject.expiration = :val expect(subject.expiration).to eq(:val) end end end