From 5857ad78ffa9bd075347bef2b9579e819ca38f66 Mon Sep 17 00:00:00 2001 From: nbari Date: Sun, 8 Oct 2017 15:19:42 +0200 Subject: [PATCH] test 499 --- responsewriter_test.go | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/responsewriter_test.go b/responsewriter_test.go index e8ee109..c9869fb 100644 --- a/responsewriter_test.go +++ b/responsewriter_test.go @@ -4,6 +4,7 @@ import ( "net/http" "net/http/httptest" "testing" + "time" ) func TestResponseWriterStatus(t *testing.T) { @@ -158,5 +159,19 @@ func TestResponseWriterNoLogger405(t *testing.T) { } func TestResponseWriterLogger499(t *testing.T) { - // TODO + router := New() + router.Verbose = false + router.LogRequests = true + router.Logger = func(w *ResponseWriter, r *http.Request) { + expect(t, w.Status(), 499) + } + router.HandleFunc("*", func(w http.ResponseWriter, r *http.Request) { + time.Sleep(10 * time.Millisecond) + }) + ts := httptest.NewServer(router) + defer ts.Close() + client := &http.Client{ + Timeout: time.Duration(time.Millisecond), + } + client.Get(ts.URL) }