diff --git a/.github/index.html b/.github/index.html
new file mode 100644
index 00000000..4115b434
--- /dev/null
+++ b/.github/index.html
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+ Test file
+
+
+
+ Hello, World!
+
+
+
\ No newline at end of file
diff --git a/app_test.go b/app_test.go
index 4b1e3db8..92977604 100644
--- a/app_test.go
+++ b/app_test.go
@@ -8,6 +8,7 @@ import (
"io/ioutil"
"net"
"net/http/httptest"
+ "strings"
"testing"
"time"
@@ -204,6 +205,22 @@ func Test_App_Shutdown(t *testing.T) {
}
// go test -run Test_App_Static
+func Test_App_Static_Index(t *testing.T) {
+ app := New()
+
+ app.Static("/", "./.github")
+
+ req := httptest.NewRequest("GET", "/", nil)
+ resp, err := app.Test(req)
+ utils.AssertEqual(t, nil, err, "app.Test(req)")
+ utils.AssertEqual(t, 200, resp.StatusCode, "Status code")
+ utils.AssertEqual(t, false, resp.Header.Get("Content-Length") == "")
+ utils.AssertEqual(t, "text/html; charset=utf-8", resp.Header.Get("Content-Type"))
+
+ body, err := ioutil.ReadAll(resp.Body)
+ utils.AssertEqual(t, nil, err)
+ utils.AssertEqual(t, true, strings.Contains(string(body), "Hello, World!"))
+}
func Test_App_Static_Group(t *testing.T) {
app := New()