From 2f6a61aee55b7aa08700ef803283db69e0e004bc Mon Sep 17 00:00:00 2001 From: z4yx Date: Thu, 25 Oct 2018 17:02:05 +0800 Subject: [PATCH] increse test coverage --- manager/server_test.go | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/manager/server_test.go b/manager/server_test.go index 73b2454..29486bb 100644 --- a/manager/server_test.go +++ b/manager/server_test.go @@ -21,9 +21,16 @@ const ( ) func TestHTTPServer(t *testing.T) { + var listenPort = 5000 Convey("HTTP server should work", t, func(ctx C) { + listenPort++ + port := listenPort + addr := "127.0.0.1" + baseURL := fmt.Sprintf("http://%s:%d", addr, port) InitLogger(true, true, false) - s := GetTUNASyncManager(&Config{Debug: false}) + s := GetTUNASyncManager(&Config{Debug: true}) + s.cfg.Server.Addr = addr + s.cfg.Server.Port = port So(s, ShouldNotBeNil) s.setDBAdapter(&mockDBAdapter{ workerStore: map[string]WorkerStatus{ @@ -32,12 +39,8 @@ func TestHTTPServer(t *testing.T) { }}, statusStore: make(map[string]MirrorStatus), }) - port := rand.Intn(10000) + 20000 - baseURL := fmt.Sprintf("http://127.0.0.1:%d", port) - go func() { - s.engine.Run(fmt.Sprintf("127.0.0.1:%d", port)) - }() - time.Sleep(50 * time.Microsecond) + go s.Run() + time.Sleep(50 * time.Millisecond) resp, err := http.Get(baseURL + "/ping") So(err, ShouldBeNil) So(resp.StatusCode, ShouldEqual, http.StatusOK)