|
|
@ -189,6 +189,21 @@ func TestRewrite(t *testing.T) { |
|
|
|
input: newRequest(t, "GET", "/foo/?a=b"), |
|
|
|
expect: newRequest(t, "GET", "/foo/bar?c=d"), |
|
|
|
}, |
|
|
|
{ |
|
|
|
rule: Rewrite{URI: "/i{http.request.uri}"}, |
|
|
|
input: newRequest(t, "GET", "/%C2%B7%E2%88%B5.png"), |
|
|
|
expect: newRequest(t, "GET", "/i/%C2%B7%E2%88%B5.png"), |
|
|
|
}, |
|
|
|
{ |
|
|
|
rule: Rewrite{URI: "/i{http.request.uri}"}, |
|
|
|
input: newRequest(t, "GET", "/·∵.png?a=b"), |
|
|
|
expect: newRequest(t, "GET", "/i/%C2%B7%E2%88%B5.png?a=b"), |
|
|
|
}, |
|
|
|
{ |
|
|
|
rule: Rewrite{URI: "/i{http.request.uri}"}, |
|
|
|
input: newRequest(t, "GET", "/%C2%B7%E2%88%B5.png?a=b"), |
|
|
|
expect: newRequest(t, "GET", "/i/%C2%B7%E2%88%B5.png?a=b"), |
|
|
|
}, |
|
|
|
|
|
|
|
{ |
|
|
|
rule: Rewrite{StripPathPrefix: "/prefix"}, |
|
|
|