From ca52de5db0b43221f4da832eb35f726e62f82462 Mon Sep 17 00:00:00 2001 From: Yvan <8574526@qq,com> Date: Sat, 22 Aug 2026 14:12:22 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E7=BB=93=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../server/middleware/rate_limit_nil_test.go | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 internal/server/middleware/rate_limit_nil_test.go diff --git a/internal/server/middleware/rate_limit_nil_test.go b/internal/server/middleware/rate_limit_nil_test.go new file mode 100644 index 0000000..e3b5be6 --- /dev/null +++ b/internal/server/middleware/rate_limit_nil_test.go @@ -0,0 +1,22 @@ +package middleware + +import ( + "net/http" + "net/http/httptest" + "testing" + + "github.com/gin-gonic/gin" +) + +func TestSecurityRateLimitAllowsRequestsWhenSecurityServiceIsUnset(t *testing.T) { + gin.SetMode(gin.TestMode) + engine := gin.New() + engine.Use(SecurityRateLimit(nil)) + engine.POST("/base/login", func(c *gin.Context) { c.Status(http.StatusNoContent) }) + + response := httptest.NewRecorder() + engine.ServeHTTP(response, httptest.NewRequest(http.MethodPost, "/base/login", nil)) + if response.Code != http.StatusNoContent { + t.Fatalf("status = %d, want %d", response.Code, http.StatusNoContent) + } +}