Files
coder/site/embed_test.go
2022-03-07 19:50:37 -06:00

33 lines
634 B
Go

//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")
}