Sha256: ca98d4fdc5793cf708c6de30d4ad073f21fadfeb9756f87e26183d463592a65f
Contents?: true
Size: 1.07 KB
Versions: 3
Compression:
Stored size: 1.07 KB
Contents
require "spec_helper" describe Qe::Locale do let(:i18n) { double("I18n", :locale => :en) } before do stub_const("I18n", i18n) end context "when including extension" do context "before Qe::Locale" do it "raises exception" do expect { mod = Module.new do include Qe::Locale end }.to raise_error(Qe::OutOfOrderError) end end context "after Qe::Locale" do it "does nothing" do expect { mod = Module.new do include Qe::Worker include Qe::Locale end }.not_to raise_error end end end context "when enqueuing" do before do Qe.adapter = Qe::Testing end it "sets locale" do expect { LocalizedWorker.enqueue }.to enqueue(LocalizedWorker).with(:locale => :en) end end context "when performing" do before do Qe.adapter = Qe::Immediate end it "sets locale" do i18n .should_receive(:locale=) .with(:en) LocalizedWorker.enqueue end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
qe-0.3.2 | spec/qe/locale_spec.rb |
qe-0.3.1 | spec/qe/locale_spec.rb |
qe-0.3.0 | spec/qe/locale_spec.rb |