peridot/vendor/github.com/authzed/grpcutil/util.go
Mustafa Gezen ad0f7a5305
Major upgrades
Upgrade to Go 1.20.5, Hydra v2 SDK, rules-go v0.44.2 (with proper resolves), protobuf v25.3 and mass upgrade of Go dependencies.
2024-03-17 08:06:08 +01:00

19 lines
441 B
Go

package grpcutil
import (
"testing"
"github.com/stretchr/testify/require"
"google.golang.org/grpc/codes"
"google.golang.org/grpc/status"
)
// RequireStatus asserts that an error is a gRPC error and returns the expected
// status code.
func RequireStatus(t *testing.T, expected codes.Code, err error) {
require.Error(t, err)
errStatus, ok := status.FromError(err)
require.True(t, ok)
require.Equal(t, expected, errStatus.Code())
}