package app import ( "net/http" "net/http/httptest" "os" "testing" "github.com/stretchr/testify/assert" "github.com/xlgmokha/x/pkg/test" "github.com/xlgmokha/x/pkg/x" ) func TestApp(t *testing.T) { t.Run("New", func(t *testing.T) { wd := x.Must(os.Getwd()) server := New(wd + "/..") t.Run("GET /index.html", func(t *testing.T) { response := httptest.NewRecorder() server.ServeHTTP(response, test.Request("GET", "/")) assert.Equal(t, http.StatusOK, response.Code) assert.Contains(t, response.Body.String(), "SparkleLab") }) }) }