MCPcopy
hub / github.com/labstack/echo / TestHTTPError_WrapUnwrap

Function TestHTTPError_WrapUnwrap

httperror_test.go:50–62  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

48}
49
50func TestHTTPError_WrapUnwrap(t *testing.T) {
51 err := &HTTPError{Code: http.StatusBadRequest, Message: "bad"}
52 wrapped := err.Wrap(errors.New("my_error")).(*HTTPError)
53
54 err.Code = http.StatusOK
55 err.Message = "changed"
56
57 assert.Equal(t, http.StatusBadRequest, wrapped.Code)
58 assert.Equal(t, "bad", wrapped.Message)
59
60 assert.Equal(t, errors.New("my_error"), wrapped.Unwrap())
61 assert.Equal(t, "code=400, message=bad, err=my_error", wrapped.Error())
62}
63
64func TestNewHTTPError(t *testing.T) {
65 err := NewHTTPError(http.StatusBadRequest, "bad")

Callers

nothing calls this directly

Calls 3

WrapMethod · 0.95
UnwrapMethod · 0.45
ErrorMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…