From c7c51af0ec4ba7e41c97be0211a6e1227721f36f Mon Sep 17 00:00:00 2001 From: Saksham Arya Date: Wed, 20 Nov 2024 16:18:37 +0530 Subject: [PATCH] add test case fix lint --- context_test.go | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/context_test.go b/context_test.go index f51c147f..5cf56718 100644 --- a/context_test.go +++ b/context_test.go @@ -3422,6 +3422,24 @@ func TestContextSetCookieData(t *testing.T) { setCookie := c.Writer.Header().Get("Set-Cookie") assert.Contains(t, setCookie, "SameSite=None") }) +func TestParallelHeaderWrite(t *testing.T) { + c, _ := CreateTestContext(httptest.NewRecorder()) + wg := sync.WaitGroup{} + wg.Add(1) + go func() { + defer wg.Done() + for i := 0; i < 1000; i++ { + c.Header("key", "value") + } + }() + wg.Add(1) + go func() { + defer wg.Done() + for i := 0; i < 1000; i++ { + c.Header("key", "value") + } + }() + wg.Wait() } func TestGetMapFromFormData(t *testing.T) {