From f4c2f6be3218686fccfb3ba1e781dfa89f5902e7 Mon Sep 17 00:00:00 2001 From: VnPower Date: Mon, 28 Aug 2023 11:11:52 +0700 Subject: [PATCH] Testing --- .woodpecker.yml | 3 +- pixivfe_test.go | 135 +++++++++++++++++++++++++----------------------- 2 files changed, 72 insertions(+), 66 deletions(-) diff --git a/.woodpecker.yml b/.woodpecker.yml index 8062c44..c3d4b90 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -3,5 +3,6 @@ steps: image: golang commands: - go get - - go run main.go + - go run main.go & + - go test -v secrets: [pixivfe_token] diff --git a/pixivfe_test.go b/pixivfe_test.go index 8b5e68d..dd3b623 100644 --- a/pixivfe_test.go +++ b/pixivfe_test.go @@ -2,82 +2,87 @@ package main import ( "net/http" - "os" - "pixivfe/handler" "testing" - "time" ) -func generate_test_client() *handler.PixivClient { - transport := &http.Transport{Proxy: http.ProxyFromEnvironment} - client := &http.Client{ - Timeout: time.Duration(5000) * time.Millisecond, - Transport: transport, - } +// func generate_test_client() *handler.PixivClient { +// transport := &http.Transport{Proxy: http.ProxyFromEnvironment} +// client := &http.Client{ +// Timeout: time.Duration(5000) * time.Millisecond, +// Transport: transport, +// } - pc := &handler.PixivClient{ - Client: client, - Header: make(map[string]string), - Cookie: make(map[string]string), - Lang: "en", - } +// pc := &handler.PixivClient{ +// Client: client, +// Header: make(map[string]string), +// Cookie: make(map[string]string), +// Lang: "en", +// } - pc.SetSessionID(os.Getenv("PIXIVFE_TOKEN")) - pc.SetUserAgent("Mozilla/5.0") +// pc.SetSessionID(os.Getenv("PIXIVFE_TOKEN")) +// pc.SetUserAgent("Mozilla/5.0") - return pc -} +// return pc +// } -func Test_GetArtworkByID(t *testing.T) { - client := generate_test_client() +// func Test_GetArtworkByID(t *testing.T) { +// client := generate_test_client() - start := time.Now() - _, err := client.GetArtworkByID("97422582") - end := time.Since(start).Seconds() +// start := time.Now() +// _, err := client.GetArtworkByID("97422582") +// end := time.Since(start).Seconds() +// if err != nil { +// t.Error(err) +// } + +// t.Logf("Took %.2f seconds", end) +// } + +// func Test_GetArtworkImages(t *testing.T) { +// client := generate_test_client() + +// start := time.Now() +// _, err := client.GetArtworkImages("97422582") +// end := time.Since(start).Seconds() +// if err != nil { +// t.Error(err) +// } + +// t.Logf("Took %.2f seconds", end) +// } + +// func Test_GetArtworkComments(t *testing.T) { +// client := generate_test_client() + +// start := time.Now() +// _, err := client.GetArtworkComments("97422582") +// end := time.Since(start).Seconds() +// if err != nil { +// t.Error(err) +// } + +// t.Logf("Took %.2f seconds", end) +// } + +// func Test_GetRelatedArtworks(t *testing.T) { +// client := generate_test_client() + +// start := time.Now() +// _, err := client.GetRelatedArtworks("97422582") +// end := time.Since(start).Seconds() +// if err != nil { +// t.Error(err) +// } + +// t.Logf("Took %.2f seconds", end) +// } + +func Test_Main(t *testing.T) { + _, err := http.Get("http://localhost:8282/") if err != nil { t.Error(err) } - - t.Logf("Took %.2f seconds", end) -} - -func Test_GetArtworkImages(t *testing.T) { - client := generate_test_client() - - start := time.Now() - _, err := client.GetArtworkImages("97422582") - end := time.Since(start).Seconds() - if err != nil { - t.Error(err) - } - - t.Logf("Took %.2f seconds", end) -} - -func Test_GetArtworkComments(t *testing.T) { - client := generate_test_client() - - start := time.Now() - _, err := client.GetArtworkComments("97422582") - end := time.Since(start).Seconds() - if err != nil { - t.Error(err) - } - - t.Logf("Took %.2f seconds", end) -} - -func Test_GetRelatedArtworks(t *testing.T) { - client := generate_test_client() - - start := time.Now() - _, err := client.GetRelatedArtworks("97422582") - end := time.Since(start).Seconds() - if err != nil { - t.Error(err) - } - - t.Logf("Took %.2f seconds", end) + t.Logf("/ passed") } // func Test_GetArtworkGoroutine(t *testing.T) {