package system import ( "net/http" "testing" "github.com/moby/moby/api/types/common" "github.com/moby/moby/v2/internal/testutil/request" "gotest.tools/v3/assert" ) func TestAPIErrorNotFoundJSON(t *testing.T) { ctx := setupTest(t) // 404 is a different code path to normal errors, so test separately httpResp, _, err := request.Get(ctx, "/notfound", request.JSON) assert.NilError(t, err) assert.Equal(t, httpResp.StatusCode, http.StatusNotFound) var respErr common.ErrorResponse assert.NilError(t, request.ReadJSONResponse(httpResp, &respErr)) assert.Error(t, respErr, "page not found") }