Skip to content

Commit

Permalink
meta: Tests for get_message_from_exception
Browse files Browse the repository at this point in the history
  • Loading branch information
HazAT committed Oct 24, 2019
1 parent 15ac59f commit da9931e
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 2 deletions.
4 changes: 2 additions & 2 deletions lib/raven/client.rb
Original file line number Diff line number Diff line change
Expand Up @@ -87,8 +87,8 @@ def get_message_from_exception(event)
event[:exception][:values][0] &&
event[:exception][:values][0][:type] &&
event[:exception][:values][0][:value] &&
"#{event[:exception][:values][0][:type]}: #{event[:exception][:values][0][:value]}"
)
"#{event[:exception][:values][0][:type]}: #{event[:exception][:values][0][:value]}"
)
end

def get_log_message(event)
Expand Down
10 changes: 10 additions & 0 deletions spec/raven/client_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,16 @@
)
end

it "generates a message with exception" do
event = Raven::CLI.test(Raven.configuration.server, true, Raven.configuration).to_hash
expect(client.send(:get_message_from_exception, event)).to eq("ZeroDivisionError: divided by 0")
end

it "generates a message without exception" do
event = Raven::Event.from_message("this is an STDOUT transport test").to_hash
expect(client.send(:get_message_from_exception, event)).to eq(nil)
end

it "generates an auth header without a secret (Sentry 9)" do
client.configuration.server = "https://[email protected]/42"

Expand Down

0 comments on commit da9931e

Please sign in to comment.