Skip to content

Commit da9931e

Browse files
committed
meta: Tests for get_message_from_exception
1 parent 15ac59f commit da9931e

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

lib/raven/client.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,8 +87,8 @@ def get_message_from_exception(event)
8787
event[:exception][:values][0] &&
8888
event[:exception][:values][0][:type] &&
8989
event[:exception][:values][0][:value] &&
90-
"#{event[:exception][:values][0][:type]}: #{event[:exception][:values][0][:value]}"
91-
)
90+
"#{event[:exception][:values][0][:type]}: #{event[:exception][:values][0][:value]}"
91+
)
9292
end
9393

9494
def get_log_message(event)

spec/raven/client_spec.rb

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,16 @@
2020
)
2121
end
2222

23+
it "generates a message with exception" do
24+
event = Raven::CLI.test(Raven.configuration.server, true, Raven.configuration).to_hash
25+
expect(client.send(:get_message_from_exception, event)).to eq("ZeroDivisionError: divided by 0")
26+
end
27+
28+
it "generates a message without exception" do
29+
event = Raven::Event.from_message("this is an STDOUT transport test").to_hash
30+
expect(client.send(:get_message_from_exception, event)).to eq(nil)
31+
end
32+
2333
it "generates an auth header without a secret (Sentry 9)" do
2434
client.configuration.server = "https://[email protected]/42"
2535

0 commit comments

Comments
 (0)