//go:build !slim // +build !slim package site_test import ( "context" "io" "net/http" "net/http/httptest" "testing" "github.com/stretchr/testify/require" "cdr.dev/slog" "github.com/coder/coder/site" ) func TestIndexPageRenders(t *testing.T) { t.Parallel() srv := httptest.NewServer(site.Handler(slog.Logger{})) req, err := http.NewRequestWithContext(context.Background(), "GET", srv.URL, nil) require.NoError(t, err) resp, err := http.DefaultClient.Do(req) require.NoError(t, err, "get index") defer resp.Body.Close() data, _ := io.ReadAll(resp.Body) require.NotEmpty(t, data, "index should have contents") }