test: Add edge case test for addQueryParam URL parse error
Add test case for URL containing control character (null byte) which triggers url.Parse error and returns path unchanged. Coverage improved from 88.9% to 100%.
This commit is contained in:
parent
92f136955e
commit
c71fb694bb
1 changed files with 9 additions and 0 deletions
|
|
@ -187,6 +187,15 @@ func TestAddQueryParam(t *testing.T) {
|
|||
value: "bar",
|
||||
want: "/page?foo=bar#section",
|
||||
},
|
||||
|
||||
// Invalid URL (control character causes parse error)
|
||||
{
|
||||
name: "path with control character returns unchanged",
|
||||
path: "/page\x00invalid",
|
||||
key: "foo",
|
||||
value: "bar",
|
||||
want: "/page\x00invalid",
|
||||
},
|
||||
}
|
||||
|
||||
for _, tc := range tests {
|
||||
|
|
|
|||
Loading…
Reference in a new issue