diff options
Diffstat (limited to 'modules/caddyhttp/headers/headers_test.go')
-rw-r--r-- | modules/caddyhttp/headers/headers_test.go | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/modules/caddyhttp/headers/headers_test.go b/modules/caddyhttp/headers/headers_test.go index fb68225..d74e6fc 100644 --- a/modules/caddyhttp/headers/headers_test.go +++ b/modules/caddyhttp/headers/headers_test.go @@ -82,6 +82,26 @@ func TestHandler(t *testing.T) { { handler: Handler{ Request: &HeaderOps{ + Delete: []string{ + "*-suffix", + "prefix-*", + "*_*", + }, + }, + }, + reqHeader: http.Header{ + "Header-Suffix": []string{"lalala"}, + "Prefix-Test": []string{"asdf"}, + "Host_Header": []string{"silly django... sigh"}, // see issue #4830 + "Keep-Me": []string{"foofoofoo"}, + }, + expectedReqHeader: http.Header{ + "Keep-Me": []string{"foofoofoo"}, + }, + }, + { + handler: Handler{ + Request: &HeaderOps{ Replace: map[string][]Replacement{ "Best-Server": { Replacement{ |