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