mirror of
https://github.com/moby/moby.git
synced 2026-01-11 18:51:37 +00:00
24 lines
606 B
Go
24 lines
606 B
Go
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")
|
|
}
|