Sha256: 4ba247930d0725cec6ba32d8fa04ecf23f6d737ab8dd15032d6d34753d030e2f
Contents?: true
Size: 720 Bytes
Versions: 9
Compression:
Stored size: 720 Bytes
Contents
require 'spec_helper' describe "Passenger integration" do before do Honeybadger::Dependency.reset! end context "when passenger is not installed" do it "fails quietly" do expect { Honeybadger::Dependency.inject! }.not_to raise_error end end context "when passenger is installed" do let(:shim) { double('PhusionPassenger') } before do Object.const_set(:PhusionPassenger, shim) end after { Object.send(:remove_const, :PhusionPassenger) } it "installs passenger hooks" do shim.should_receive(:on_event).with(:starting_worker_process) shim.should_receive(:on_event).with(:stopping_worker_process) Honeybadger::Dependency.inject! end end end
Version data entries
9 entries across 9 versions & 1 rubygems