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") + } +}