...
1 package apperror_test
2
3 import (
4 "testing"
5
6 "github.com/pkg/errors"
7 "github.com/stretchr/testify/assert"
8
9 "edge-infra.dev/pkg/edge/iam/apperror"
10 )
11
12 func TestAbortError(t *testing.T) {
13 err := errors.New("invalid JSON")
14 wrappingErr := errors.Wrap(err, "parse request body")
15 abortErr := apperror.NewAbortError(wrappingErr, 400)
16
17 assert.Equal(t, "parse request body: invalid JSON", abortErr.Error())
18 assert.Equal(t, "[400]: parse request body: invalid JSON", apperror.ErrorChain(abortErr))
19 }
20
View as plain text