diff --git a/sentry-ruby/lib/sentry/transport.rb b/sentry-ruby/lib/sentry/transport.rb index 345383998..74dde2b25 100644 --- a/sentry-ruby/lib/sentry/transport.rb +++ b/sentry-ruby/lib/sentry/transport.rb @@ -33,7 +33,7 @@ def send_event(event) event rescue => e failed_for_exception(e, event) - nil + raise e end def generate_auth_header diff --git a/sentry-ruby/spec/sentry/transport_spec.rb b/sentry-ruby/spec/sentry/transport_spec.rb index a5433b56c..96decdda0 100644 --- a/sentry-ruby/spec/sentry/transport_spec.rb +++ b/sentry-ruby/spec/sentry/transport_spec.rb @@ -125,12 +125,12 @@ allow(subject).to receive(:send_data).and_raise(StandardError) end - it "returns nil" do - expect(subject.send_event(event)).to eq(nil) + it "raises error" do + expect { subject.send_event(event) }.to raise_error end it "logs correct message" do - subject.send_event(event) + subject.send_event(event) rescue nil log = io.string expect(log).to match(