SchemeRedirect Middleware
Co-authored-by: jbdoumenjou <jb.doumenjou@gmail.com>
This commit is contained in:
parent
04958c6951
commit
a433e469cc
11 changed files with 407 additions and 66 deletions
|
@ -90,9 +90,12 @@ func TestDecodeConfiguration(t *testing.T) {
|
|||
"traefik.middlewares.Middleware12.ratelimit.rateset.Rate1.average": "42",
|
||||
"traefik.middlewares.Middleware12.ratelimit.rateset.Rate1.burst": "42",
|
||||
"traefik.middlewares.Middleware12.ratelimit.rateset.Rate1.period": "42",
|
||||
"traefik.middlewares.Middleware13.redirect.permanent": "true",
|
||||
"traefik.middlewares.Middleware13.redirect.regex": "foobar",
|
||||
"traefik.middlewares.Middleware13.redirect.replacement": "foobar",
|
||||
"traefik.middlewares.Middleware13.redirectregex.permanent": "true",
|
||||
"traefik.middlewares.Middleware13.redirectregex.regex": "foobar",
|
||||
"traefik.middlewares.Middleware13.redirectregex.replacement": "foobar",
|
||||
"traefik.middlewares.Middleware13b.redirectscheme.scheme": "https",
|
||||
"traefik.middlewares.Middleware13b.redirectscheme.port": "80",
|
||||
"traefik.middlewares.Middleware13b.redirectscheme.permanent": "true",
|
||||
"traefik.middlewares.Middleware14.replacepath.path": "foobar",
|
||||
"traefik.middlewares.Middleware15.replacepathregex.regex": "foobar",
|
||||
"traefik.middlewares.Middleware15.replacepathregex.replacement": "foobar",
|
||||
|
@ -237,12 +240,19 @@ func TestDecodeConfiguration(t *testing.T) {
|
|||
},
|
||||
},
|
||||
"Middleware13": {
|
||||
Redirect: &config.Redirect{
|
||||
RedirectRegex: &config.RedirectRegex{
|
||||
Regex: "foobar",
|
||||
Replacement: "foobar",
|
||||
Permanent: true,
|
||||
},
|
||||
},
|
||||
"Middleware13b": {
|
||||
RedirectScheme: &config.RedirectScheme{
|
||||
Scheme: "https",
|
||||
Port: "80",
|
||||
Permanent: true,
|
||||
},
|
||||
},
|
||||
"Middleware14": {
|
||||
ReplacePath: &config.ReplacePath{
|
||||
Path: "foobar",
|
||||
|
@ -553,12 +563,19 @@ func TestEncodeConfiguration(t *testing.T) {
|
|||
},
|
||||
},
|
||||
"Middleware13": {
|
||||
Redirect: &config.Redirect{
|
||||
RedirectRegex: &config.RedirectRegex{
|
||||
Regex: "foobar",
|
||||
Replacement: "foobar",
|
||||
Permanent: true,
|
||||
},
|
||||
},
|
||||
"Middleware13b": {
|
||||
RedirectScheme: &config.RedirectScheme{
|
||||
Scheme: "https",
|
||||
Port: "80",
|
||||
Permanent: true,
|
||||
},
|
||||
},
|
||||
"Middleware14": {
|
||||
ReplacePath: &config.ReplacePath{
|
||||
Path: "foobar",
|
||||
|
@ -856,9 +873,12 @@ func TestEncodeConfiguration(t *testing.T) {
|
|||
"traefik.Middlewares.Middleware12.RateLimit.RateSet.Rate1.Average": "42",
|
||||
"traefik.Middlewares.Middleware12.RateLimit.RateSet.Rate1.Burst": "42",
|
||||
"traefik.Middlewares.Middleware12.RateLimit.RateSet.Rate1.Period": "42",
|
||||
"traefik.Middlewares.Middleware13.Redirect.Permanent": "true",
|
||||
"traefik.Middlewares.Middleware13.Redirect.Regex": "foobar",
|
||||
"traefik.Middlewares.Middleware13.Redirect.Replacement": "foobar",
|
||||
"traefik.Middlewares.Middleware13.RedirectRegex.Regex": "foobar",
|
||||
"traefik.Middlewares.Middleware13.RedirectRegex.Replacement": "foobar",
|
||||
"traefik.Middlewares.Middleware13.RedirectRegex.Permanent": "true",
|
||||
"traefik.Middlewares.Middleware13b.RedirectScheme.Scheme": "https",
|
||||
"traefik.Middlewares.Middleware13b.RedirectScheme.Port": "80",
|
||||
"traefik.Middlewares.Middleware13b.RedirectScheme.Permanent": "true",
|
||||
"traefik.Middlewares.Middleware14.ReplacePath.Path": "foobar",
|
||||
"traefik.Middlewares.Middleware15.ReplacePathRegex.Regex": "foobar",
|
||||
"traefik.Middlewares.Middleware15.ReplacePathRegex.Replacement": "foobar",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue