@@ -66,8 +66,9 @@ func (s *RecoverySuite) TestUnary_SuccessfulRequest() {
66
66
func (s * RecoverySuite ) TestUnary_PanickingRequest () {
67
67
_ , err := s .Client .Ping (s .SimpleCtx (), & testpb.PingRequest {Value : "panic" })
68
68
require .Error (s .T (), err , "there must be an error" )
69
- assert .Equal (s .T (), codes .Internal , status .Code (err ), "must error with internal" )
70
- assert .Equal (s .T (), "very bad thing happened" , status .Convert (err ).Message (), "must error with message" )
69
+ assert .Equal (s .T (), codes .Unknown , status .Code (err ), "must error with unknown" )
70
+ assert .Contains (s .T (), status .Convert (err ).Message (), "panic caught" , "must error with message" )
71
+ assert .Contains (s .T (), status .Convert (err ).Message (), "recovery.recoverFrom" , "must include stack trace" )
71
72
}
72
73
73
74
func (s * RecoverySuite ) TestStream_SuccessfulReceive () {
@@ -83,8 +84,9 @@ func (s *RecoverySuite) TestStream_PanickingReceive() {
83
84
require .NoError (s .T (), err , "should not fail on establishing the stream" )
84
85
_ , err = stream .Recv ()
85
86
require .Error (s .T (), err , "there must be an error" )
86
- assert .Equal (s .T (), codes .Internal , status .Code (err ), "must error with internal" )
87
- assert .Equal (s .T (), "very bad thing happened" , status .Convert (err ).Message (), "must error with message" )
87
+ assert .Equal (s .T (), codes .Unknown , status .Code (err ), "must error with unknown" )
88
+ assert .Contains (s .T (), status .Convert (err ).Message (), "panic caught" , "must error with message" )
89
+ assert .Contains (s .T (), status .Convert (err ).Message (), "recovery.recoverFrom" , "must include stack trace" )
88
90
}
89
91
90
92
func TestRecoveryOverrideSuite (t * testing.T ) {
0 commit comments