From 61661926675e70632c75fa279af94c54682b0cfe Mon Sep 17 00:00:00 2001 From: ryan Date: Wed, 11 Mar 2026 14:29:43 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=9B=B4=E6=96=B0Go=E7=89=88=E6=9C=AC?= =?UTF-8?q?=E8=87=B31.23.0=EF=BC=8C=E5=B9=B6=E6=B7=BB=E5=8A=A0Swagger?= =?UTF-8?q?=E6=B5=8B=E8=AF=95=E7=94=A8=E4=BE=8B=E4=BB=A5=E9=AA=8C=E8=AF=81?= =?UTF-8?q?=E7=94=9F=E6=88=90=E7=9A=84Swagger=E8=A7=84=E8=8C=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- atsf_server/go.mod | 2 +- atsf_server/router/swagger_test.go | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 atsf_server/router/swagger_test.go diff --git a/atsf_server/go.mod b/atsf_server/go.mod index aa6a5abf..61744ab8 100644 --- a/atsf_server/go.mod +++ b/atsf_server/go.mod @@ -1,7 +1,7 @@ module atsflare // +heroku goVersion go1.18 -go 1.18 +go 1.23.0 require ( github.com/gin-contrib/cors v1.4.0 diff --git a/atsf_server/router/swagger_test.go b/atsf_server/router/swagger_test.go new file mode 100644 index 00000000..228fef43 --- /dev/null +++ b/atsf_server/router/swagger_test.go @@ -0,0 +1,21 @@ +package router_test + +import ( + "os" + "strings" + "testing" +) + +func TestGeneratedSwaggerSpecExists(t *testing.T) { + data, err := os.ReadFile("../docs/swagger.json") + if err != nil { + t.Fatalf("failed to read generated swagger spec: %v", err) + } + content := string(data) + if !strings.Contains(content, "\"title\": \"ATSFlare Server API\"") { + t.Fatal("expected swagger spec title to exist") + } + if !strings.Contains(content, "\"/api/proxy-routes/\"") { + t.Fatal("expected swagger spec to contain proxy route endpoint") + } +}