package apperror_test import ( "testing" "github.com/pkg/errors" "github.com/stretchr/testify/assert" "edge-infra.dev/pkg/edge/iam/apperror" ) func TestAbortError(t *testing.T) { err := errors.New("invalid JSON") wrappingErr := errors.Wrap(err, "parse request body") abortErr := apperror.NewAbortError(wrappingErr, 400) assert.Equal(t, "parse request body: invalid JSON", abortErr.Error()) assert.Equal(t, "[400]: parse request body: invalid JSON", apperror.ErrorChain(abortErr)) }