Skip to content

Commit

Permalink
Test for registry viewer headless handler added.
Browse files Browse the repository at this point in the history
Signed-off-by: Michael Valdron <mvaldron@redhat.com>
  • Loading branch information
michael-valdron committed Nov 1, 2022
1 parent 392d2f3 commit 20abe3c
Showing 1 changed file with 21 additions and 0 deletions.
21 changes: 21 additions & 0 deletions index/server/pkg/server/endpoint_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -1019,3 +1019,24 @@ func TestOCIServerProxy(t *testing.T) {
})
}
}

// TestServeHeadlessUI tests headless handle of the registry viewer endpoint
func TestServeHeadlessUI(t *testing.T) {
const (
wantCode = http.StatusBadRequest
wantBody = "registry viewer is not available in headless mode"
)

gin.SetMode(gin.TestMode)

w := httptest.NewRecorder()
c, _ := gin.CreateTestContext(w)

serveHeadlessUI(c)

if gotStatusCode, gotBody := w.Code, w.Body.String(); !reflect.DeepEqual(gotStatusCode, wantCode) {
t.Errorf("Did not get expected status code, Got: %v, Expected: %v", gotStatusCode, wantCode)
} else if !reflect.DeepEqual(gotBody, wantBody) {
t.Errorf("Did not get expected response body, Got: %v, Expected: %v", gotStatusCode, wantCode)
}
}

0 comments on commit 20abe3c

Please sign in to comment.