use-regex annotation should be applied to only one Location
This commit is contained in:
parent
ec4fb05cad
commit
a8a8b5f6e9
4 changed files with 11 additions and 55 deletions
|
|
@ -95,7 +95,8 @@ var _ = framework.DescribeAnnotation("rewrite-target use-regex enable-rewrite-lo
|
|||
|
||||
f.WaitForNginxServer(host,
|
||||
func(server string) bool {
|
||||
return strings.Contains(server, `location ~* "^/" {`) && strings.Contains(server, `location ~* "^/.well-known/acme/challenge" {`)
|
||||
return strings.Contains(server, `location / {`) &&
|
||||
strings.Contains(server, `location /.well-known/acme/challenge {`)
|
||||
})
|
||||
|
||||
ginkgo.By("making a second request to the non-rewritten location")
|
||||
|
|
@ -129,7 +130,7 @@ var _ = framework.DescribeAnnotation("rewrite-target use-regex enable-rewrite-lo
|
|||
|
||||
f.WaitForNginxServer(host,
|
||||
func(server string) bool {
|
||||
return strings.Contains(server, `location ~* "^/foo" {`) && strings.Contains(server, `location ~* "^/foo.+" {`)
|
||||
return strings.Contains(server, `location /foo {`) && strings.Contains(server, `location ~* "^/foo.+" {`)
|
||||
})
|
||||
|
||||
ginkgo.By("ensuring '/foo' matches '~* ^/foo'")
|
||||
|
|
@ -170,7 +171,7 @@ var _ = framework.DescribeAnnotation("rewrite-target use-regex enable-rewrite-lo
|
|||
|
||||
f.WaitForNginxServer(host,
|
||||
func(server string) bool {
|
||||
return strings.Contains(server, `location ~* "^/foo/bar/bar" {`) &&
|
||||
return strings.Contains(server, `location /foo/bar/bar {`) &&
|
||||
strings.Contains(server, `location ~* "^/foo/bar/[a-z]{3}" {`)
|
||||
})
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue