Sha256: ee12014b47a0e0c78be2656aa332c0749dabf7e192dc53cb3d6844d3d62fb00d

Contents?: true

Size: 471 Bytes

Versions: 1

Compression:

Stored size: 471 Bytes

Contents

shared_examples "an engine" do
  let(:client_object) { double "Client Object" }
  let(:client) { double "#{described_class.name} Client", new: client_object }
  let(:queue_const) { Object.module_eval("#{described_class.to_s.split("::")[0..-2].join("::")}::Queue",__FILE__,__LINE__) }

  before do
    subject.stub client_proper: client
  end

  it { should respond_to :queue }

  it "can grab a queue" do
    subject.queue("some_queue").should be_a queue_const
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
queuel-0.0.1 spec/support/engine_shared_example.rb