Sha256: 6b1de5b8fb2ea87f0e6a31ef62c1ddb0b71f477f43e41df752d6fe5ffa378d9b

Contents?: true

Size: 479 Bytes

Versions: 2

Compression:

Stored size: 479 Bytes

Contents

require "spec_helper"

describe Qe::Immediate do
  HelloWorker = Class.new do
    include Qe::Worker
    def perform; end
  end

  let(:job) { mock("job").as_null_object }

  it "sets options" do
    HelloWorker
      .should_receive(:new)
      .with(:a => 1)
      .and_return(job)

    Qe::Immediate.enqueue(HelloWorker, :a => 1)
  end

  it "performs job" do
    HelloWorker.stub :new => job
    job.should_receive(:perform)

    Qe::Immediate.enqueue(HelloWorker)
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
qe-0.2.0 spec/qe/immediate_spec.rb
qe-0.1.3 spec/qe/immediate_spec.rb