package webui import ( "net/http" "net/http/httptest" "testing" ) func TestHandler_index(t *testing.T) { h := Handler() rr := httptest.NewRecorder() h.ServeHTTP(rr, httptest.NewRequest(http.MethodGet, "/", nil)) if rr.Code != http.StatusOK { t.Fatalf("GET /: %d", rr.Code) } if got := rr.Header().Get("Content-Type"); got == "" { t.Fatal("missing Content-Type") } } func TestHandler_spaFallback(t *testing.T) { h := Handler() rr := httptest.NewRecorder() h.ServeHTTP(rr, httptest.NewRequest(http.MethodGet, "/servers/foo", nil)) if rr.Code != http.StatusOK { t.Fatalf("GET /servers/foo: %d", rr.Code) } }