mirror of
https://github.com/oauth2-proxy/oauth2-proxy.git
synced 2025-05-21 22:33:38 +02:00
Test for a file:/// upstream combined with regex path rewrite
This commit is contained in:
parent
076d2df246
commit
b618ed7150
@ -51,6 +51,12 @@ var _ = Describe("Proxy Suite", func() {
|
|||||||
Path: "/files/",
|
Path: "/files/",
|
||||||
URI: fmt.Sprintf("file:///%s", filesDir),
|
URI: fmt.Sprintf("file:///%s", filesDir),
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
ID: "rewrite-file-backend",
|
||||||
|
Path: "^/rewrite-files/.*/(.*)$",
|
||||||
|
RewriteTarget: "/$1",
|
||||||
|
URI: fmt.Sprintf("file:///%s", filesDir),
|
||||||
|
},
|
||||||
{
|
{
|
||||||
ID: "static-backend",
|
ID: "static-backend",
|
||||||
Path: "/static/",
|
Path: "/static/",
|
||||||
@ -174,6 +180,17 @@ var _ = Describe("Proxy Suite", func() {
|
|||||||
},
|
},
|
||||||
upstream: "file-backend",
|
upstream: "file-backend",
|
||||||
}),
|
}),
|
||||||
|
Entry("with a request to the File backend with rewrite", &proxyTableInput{
|
||||||
|
target: "http://example.localhost/rewrite-files/anything-at-all/foo",
|
||||||
|
response: testHTTPResponse{
|
||||||
|
code: 200,
|
||||||
|
header: map[string][]string{
|
||||||
|
contentType: {textPlainUTF8},
|
||||||
|
},
|
||||||
|
raw: "foo",
|
||||||
|
},
|
||||||
|
upstream: "rewrite-file-backend",
|
||||||
|
}),
|
||||||
Entry("with a request to the Static backend", &proxyTableInput{
|
Entry("with a request to the Static backend", &proxyTableInput{
|
||||||
target: "http://example.localhost/static/bar",
|
target: "http://example.localhost/static/bar",
|
||||||
response: testHTTPResponse{
|
response: testHTTPResponse{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user