package serverinterceptors import ( "context" "testing" "github.com/stretchr/testify/assert" "github.com/zeromicro/go-zero/core/logx" "google.golang.org/grpc" ) func init() { logx.Disable() } func TestStreamCrashInterceptor(t *testing.T) { err := StreamRecoverInterceptor(nil, nil, nil, func( svr interface{}, stream grpc.ServerStream) error { panic("mock panic") }) assert.NotNil(t, err) } func TestUnaryCrashInterceptor(t *testing.T) { _, err := UnaryRecoverInterceptor(context.Background(), nil, nil, func(ctx context.Context, req interface{}) (interface{}, error) { panic("mock panic") }) assert.NotNil(t, err) }