@@ -16,6 +16,7 @@ import (
1616 "github.com/stretchr/testify/suite"
1717 "google.golang.org/grpc"
1818 "google.golang.org/grpc/codes"
19+ "google.golang.org/grpc/status"
1920)
2021
2122var (
@@ -68,8 +69,8 @@ func (s *RecoverySuite) TestUnary_SuccessfulRequest() {
6869func (s * RecoverySuite ) TestUnary_PanickingRequest () {
6970 _ , err := s .Client .Ping (s .SimpleCtx (), panicPing )
7071 require .Error (s .T (), err , "there must be an error" )
71- assert .Equal (s .T (), codes .Internal , grpc .Code (err ), "must error with internal" )
72- assert .Equal (s .T (), "very bad thing happened" , grpc . ErrorDesc (err ), "must error with message" )
72+ assert .Equal (s .T (), codes .Internal , status .Code (err ), "must error with internal" )
73+ assert .Equal (s .T (), "very bad thing happened" , status . Convert (err ). Message ( ), "must error with message" )
7374}
7475
7576func (s * RecoverySuite ) TestStream_SuccessfulReceive () {
@@ -85,14 +86,14 @@ func (s *RecoverySuite) TestStream_PanickingReceive() {
8586 require .NoError (s .T (), err , "should not fail on establishing the stream" )
8687 _ , err = stream .Recv ()
8788 require .Error (s .T (), err , "there must be an error" )
88- assert .Equal (s .T (), codes .Internal , grpc .Code (err ), "must error with internal" )
89- assert .Equal (s .T (), "very bad thing happened" , grpc . ErrorDesc (err ), "must error with message" )
89+ assert .Equal (s .T (), codes .Internal , status .Code (err ), "must error with internal" )
90+ assert .Equal (s .T (), "very bad thing happened" , status . Convert (err ). Message ( ), "must error with message" )
9091}
9192
9293func TestRecoveryOverrideSuite (t * testing.T ) {
9394 opts := []grpc_recovery.Option {
9495 grpc_recovery .WithRecoveryHandler (func (p interface {}) (err error ) {
95- return grpc .Errorf (codes .Unknown , "panic triggered: %v" , p )
96+ return status .Errorf (codes .Unknown , "panic triggered: %v" , p )
9697 }),
9798 }
9899 s := & RecoveryOverrideSuite {
@@ -121,8 +122,8 @@ func (s *RecoveryOverrideSuite) TestUnary_SuccessfulRequest() {
121122func (s * RecoveryOverrideSuite ) TestUnary_PanickingRequest () {
122123 _ , err := s .Client .Ping (s .SimpleCtx (), panicPing )
123124 require .Error (s .T (), err , "there must be an error" )
124- assert .Equal (s .T (), codes .Unknown , grpc .Code (err ), "must error with unknown" )
125- assert .Equal (s .T (), "panic triggered: very bad thing happened" , grpc . ErrorDesc (err ), "must error with message" )
125+ assert .Equal (s .T (), codes .Unknown , status .Code (err ), "must error with unknown" )
126+ assert .Equal (s .T (), "panic triggered: very bad thing happened" , status . Convert (err ). Message ( ), "must error with message" )
126127}
127128
128129func (s * RecoveryOverrideSuite ) TestStream_SuccessfulReceive () {
@@ -138,6 +139,6 @@ func (s *RecoveryOverrideSuite) TestStream_PanickingReceive() {
138139 require .NoError (s .T (), err , "should not fail on establishing the stream" )
139140 _ , err = stream .Recv ()
140141 require .Error (s .T (), err , "there must be an error" )
141- assert .Equal (s .T (), codes .Unknown , grpc .Code (err ), "must error with unknown" )
142- assert .Equal (s .T (), "panic triggered: very bad thing happened" , grpc . ErrorDesc (err ), "must error with message" )
142+ assert .Equal (s .T (), codes .Unknown , status .Code (err ), "must error with unknown" )
143+ assert .Equal (s .T (), "panic triggered: very bad thing happened" , status . Convert (err ). Message ( ), "must error with message" )
143144}
0 commit comments