fix cookie value sanitization tests

pull/3379/head
Anshul Sinha 2025-04-01 19:22:07 +05:30
parent 8d7a7dcb44
commit 71c75ae998
2 changed files with 2 additions and 4 deletions

View File

@ -1027,6 +1027,7 @@ func Benchmark_Ctx_Cookie(b *testing.B) {
}
// go test -run Test_Ctx_Cookies
// Semicolons cannot be part of cookie values because they're used as cookie delimiters in HTTP spec
func Test_Ctx_Cookies(t *testing.T) {
t.Parallel()
app := New()
@ -1042,9 +1043,6 @@ func Test_Ctx_Cookies(t *testing.T) {
c.Request().Header.Set("Cookie", "quotes=value\"with\"quotes")
require.Equal(t, "valuewithquotes", c.Req().Cookies("quotes"))
c.Request().Header.Set("Cookie", "semicolons=value;with;semicolons")
require.Equal(t, "valuewithsemicolons", c.Req().Cookies("semicolons"))
c.Request().Header.Set("Cookie", "backslash=value\\with\\backslash")
require.Equal(t, "valuewithbackslash", c.Req().Cookies("backslash"))
}

View File

@ -12,7 +12,7 @@ import (
"github.com/stretchr/testify/require"
)
const CorrectKey = "specials: !$%,.#\"!?~`<>@$^*(){}[]|/\\123"
const CorrectKey = "specials: !$%.#!?~`<>@$^*(){}[]|/123"
var testConfig = fiber.TestConfig{
Timeout: 0,