@@ -37,12 +37,13 @@ defmodule Sentry.LoggerBackendTest do
3737 pid = start_supervised! ( TestGenServer )
3838 TestGenServer . run_async ( pid , fn _state -> throw ( "I am throwing" ) end )
3939 assert_receive { ^ ref , event }
40- assert [ exception ] = event . exception
41- assert exception . value =~ ~s< GenServer #{ inspect ( pid ) } terminating\n >
42- assert exception . value =~ ~s< ** (stop) bad return value: "I am throwing"\n >
43- assert exception . value =~ ~s< Last message: {:"$gen_cast",>
44- assert exception . value =~ ~s< State: []>
45- assert exception . stacktrace . frames == [ ]
40+ assert [ ] = event . exception
41+ assert [ thread ] = event . threads
42+ assert event . message =~ ~s< GenServer #{ inspect ( pid ) } terminating\n >
43+ assert event . message =~ ~s< ** (stop) bad return value: "I am throwing"\n >
44+ assert event . message =~ ~s< Last message: {:"$gen_cast",>
45+ assert event . message =~ ~s< State: []>
46+ assert thread . stacktrace . frames == [ ]
4647 end
4748
4849 test "abnormal GenServer exit is reported" do
@@ -51,12 +52,12 @@ defmodule Sentry.LoggerBackendTest do
5152 pid = start_supervised! ( TestGenServer )
5253 TestGenServer . run_async ( pid , fn state -> { :stop , :bad_exit , state } end )
5354 assert_receive { ^ ref , event }
54- assert [ exception ] = event . exception
55- assert exception . type == "message"
56- assert exception . value =~ ~s< GenServer #{ inspect ( pid ) } terminating\n >
57- assert exception . value =~ ~s< ** (stop) :bad_exit\n >
58- assert exception . value =~ ~s< Last message: {:"$gen_cast",>
59- assert exception . value =~ ~s< State: []>
55+ assert [ ] = event . exception
56+ assert [ _thread ] = event . threads
57+ assert event . message =~ ~s< GenServer #{ inspect ( pid ) } terminating\n >
58+ assert event . message =~ ~s< ** (stop) :bad_exit\n >
59+ assert event . message =~ ~s< Last message: {:"$gen_cast",>
60+ assert event . message =~ ~s< State: []>
6061 end
6162
6263 test "bad function call causing GenServer crash is reported" do
@@ -96,16 +97,15 @@ defmodule Sentry.LoggerBackendTest do
9697
9798 assert_receive { ^ ref , event }
9899
99- assert [ exception ] = event . exception
100-
101- assert exception . type == "message"
100+ assert [ ] = event . exception
101+ assert [ thread ] = event . threads
102102
103- assert exception . value =~
103+ assert event . message =~
104104 "Task #{ inspect ( task_pid ) } started from #{ inspect ( self ( ) ) } terminating\n "
105105
106- assert exception . value =~ "** (stop) exited in: GenServer.call("
107- assert exception . value =~ "** (EXIT) time out"
108- assert length ( exception . stacktrace . frames ) > 0
106+ assert event . message =~ "** (stop) exited in: GenServer.call("
107+ assert event . message =~ "** (EXIT) time out"
108+ assert length ( thread . stacktrace . frames ) > 0
109109 end
110110
111111 test "captures errors from spawn/0 in Plug app" do
0 commit comments