...

Source file src/edge-infra.dev/pkg/edge/iam/apperror/abort_test.go

Documentation: edge-infra.dev/pkg/edge/iam/apperror

     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