From f6b2f9ac0230f2185a6460a43e357f2f23cca983 Mon Sep 17 00:00:00 2001 From: weihuanhuan_ky Date: Wed, 28 Aug 2024 20:08:22 +0800 Subject: [PATCH] update test code to impore code cover --- pkg/httpserver/httpserver_test.go | 91 +++++++------------------------ 1 file changed, 21 insertions(+), 70 deletions(-) diff --git a/pkg/httpserver/httpserver_test.go b/pkg/httpserver/httpserver_test.go index 554afad..c44ac26 100644 --- a/pkg/httpserver/httpserver_test.go +++ b/pkg/httpserver/httpserver_test.go @@ -17,8 +17,10 @@ limitations under the License. package httpserver import ( + "nestos-kubernetes-deployer/pkg/constants" "net/http" "net/http/httptest" + "os" "testing" "time" ) @@ -76,12 +78,29 @@ func TestHTTPServer(t *testing.T) { Handler: ts.Config.Handler, }, } - hs.HttpLastRequestTime = time.Now().Unix() - TimeOut - 3 + hs.HttpLastRequestTime = time.Now().Unix() - TimeOut + 10 err := hs.Start() if err != nil { t.Log(err) return } + _, err = http.Get("http://localhost:3698/testfile") + if err != nil { + t.Log("test fail", err) + return + } + + _, err = http.Get("http://localhost:3698/dir" + os.TempDir()) + if err != nil { + t.Log("test fail", err) + return + } + + _, err = http.Get("http://localhost:3698" + constants.RpmPackageList) + if err != nil { + t.Log("test fail", err) + return + } t.Log("start success") }) @@ -92,6 +111,7 @@ func TestHTTPServer(t *testing.T) { t.Log(err) return } + t.Log("stop1 success") }) @@ -116,73 +136,4 @@ func TestHTTPServer(t *testing.T) { t.Log("stop2 success") }) - //t.Run("TestStartHTTPService", func(t *testing.T) { - // go func() { - // StartHTTPService(hs) - // }() - // time.Sleep(1 * time.Second) - // if err := hs.Stop(); err != nil { - // t.Log("test fail", err) - // return - // } - //}) - // - //t.Run("TestStartStop", func(t *testing.T) { - // hs.DirPath = "tmp" - // go func() { - // if err := hs.Stop(); err != nil { - // t.Log("test fail", err) - // return - // } - // if err := hs.Start(); err != nil { - // t.Log("test fail", err) - // return - // } - // }() - // time.Sleep(1 * time.Second) - // if err := hs.Stop(); err != nil { - // t.Log("test fail", err) - // return - // } - //}) - // - //t.Run("TestServer", func(t *testing.T) { - // content := []byte("test content") - // hs.AddFileToCache("/testfile", content) - // - // go func() { - // if err := hs.Stop(); err != nil { - // t.Log("test fail", err) - // return - // } - // if err := hs.Start(); err != nil { - // t.Log("test fail", err) - // return - // } - // }() - // time.Sleep(1 * time.Second) - // - // _, err := http.Get("http://localhost:1234/testfile") - // if err != nil { - // t.Log("test fail", err) - // return - // } - // - // _, err = http.Get("http://localhost:1234/dir" + os.TempDir()) - // if err != nil { - // t.Log("test fail", err) - // return - // } - // - // _, err = http.Get("http://localhost:1234" + constants.RpmPackageList) - // if err != nil { - // t.Log("test fail", err) - // return - // } - // - // if err := hs.Stop(); err != nil { - // t.Log("test fail", err) - // return - // } - //}) } -- Gitee