spec/unit/rack/notice_builder_spec.rb in airbrake-5.2.3 vs spec/unit/rack/notice_builder_spec.rb in airbrake-5.3.0

- old
+ new

@@ -77,7 +77,17 @@ end notice_builder = extended_class.new('REMOTE_IP' => '127.0.0.1') notice = notice_builder.build_notice(AirbrakeTestError.new) expect(notice[:params][:remoteIp]).to eq("127.0.0.1") end + + context "when Airbrake is not configured" do + it "returns nil" do + allow(Airbrake).to receive(:build_notice).and_return(nil) + notice_builder = described_class.new('bingo' => 'bango') + + expect(notice_builder.build_notice('bongo')).to be_nil + expect(Airbrake).to have_received(:build_notice) + end + end end end