Sha256: 22a74f9b3fe59297ae3eea49fb7d91b1566eaaab247c2c36fe1e55bfc3892849
Contents?: true
Size: 1.13 KB
Versions: 1
Compression:
Stored size: 1.13 KB
Contents
require 'spec_helper' class FakeWorker include Celluloid end describe SuckerPunch do context "config" do context "properly configured" do it "registers the queue" do SuckerPunch::Queue.any_instance.should_receive(:register).with(FakeWorker, 3) SuckerPunch.config do queue name: :crazy_queue, worker: FakeWorker, workers: 3 end end end context "with no queue name" do it "raises an exception" do expect { SuckerPunch.config do queue worker: FakeWorker end }.to raise_error(SuckerPunch::MissingQueueName) end end context "with no worker name" do it "raises an exception" do expect { SuckerPunch.config do queue name: :fake end }.to raise_error(SuckerPunch::MissingWorkerName) end end end describe 'logger' do it "delegates get to Celluloid's logger" do SuckerPunch.logger.should == Celluloid.logger end it "delegates set to Celluloid's logger" do Celluloid.should_receive(:logger=) SuckerPunch.logger = nil end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sucker_punch-0.5.1 | spec/sucker_punch_spec.rb |