mirror of https://github.com/go-gitea/gitea
parent
eddef36435
commit
0b1e3254dd
@ -0,0 +1,30 @@ |
|||||||
|
package common_test |
||||||
|
|
||||||
|
import ( |
||||||
|
"net/http" |
||||||
|
"net/http/httptest" |
||||||
|
"testing" |
||||||
|
"time" |
||||||
|
|
||||||
|
"code.gitea.io/gitea/routers/common" |
||||||
|
|
||||||
|
"github.com/go-chi/chi/v5" |
||||||
|
"github.com/stretchr/testify/require" |
||||||
|
) |
||||||
|
|
||||||
|
func TestMetricsMiddlewere(t *testing.T) { |
||||||
|
|
||||||
|
middleware := common.RouteMetrics() |
||||||
|
r := chi.NewRouter() |
||||||
|
r.Use(middleware) |
||||||
|
r.Get("/", http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { |
||||||
|
w.Write([]byte("test")) |
||||||
|
time.Sleep(5 * time.Millisecond) |
||||||
|
})) |
||||||
|
|
||||||
|
testServer := httptest.NewServer(r) |
||||||
|
|
||||||
|
_, err := http.Get(testServer.URL) |
||||||
|
require.NoError(t, err) |
||||||
|
|
||||||
|
} |
Loading…
Reference in new issue