diff options
author | Francis Lavoie <lavofr@gmail.com> | 2022-04-25 12:47:12 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-04-25 10:47:12 -0600 |
commit | a8bb4a665af358f61a7ac0eabac8df2110cb6a36 (patch) | |
tree | fda9f8d00ae46996626cd9e007914ee56bed327d /caddytest | |
parent | 3a1e0dbf47429f3ae7ddcbbd9acc3707b0ad0083 (diff) |
httpcaddyfile: Add `{vars.*}` placeholder shortcut, reverse `vars` sort order (#4726)
* httpcaddyfile: Add `{vars.*}` placeholder shortcut
I'm yoinking this from my https://github.com/caddyserver/caddy/pull/4657 PR because I think we should get this in ASAP for v2.5.0 along with the new `vars` directive.
* Sort vars by matchers in reverse
Diffstat (limited to 'caddytest')
-rw-r--r-- | caddytest/integration/caddyfile_adapt/sort_vars_in_reverse.txt | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/caddytest/integration/caddyfile_adapt/sort_vars_in_reverse.txt b/caddytest/integration/caddyfile_adapt/sort_vars_in_reverse.txt new file mode 100644 index 0000000..dff75e1 --- /dev/null +++ b/caddytest/integration/caddyfile_adapt/sort_vars_in_reverse.txt @@ -0,0 +1,59 @@ +:80 + +vars /foobar foo last +vars /foo foo middle +vars * foo first +---------- +{ + "apps": { + "http": { + "servers": { + "srv0": { + "listen": [ + ":80" + ], + "routes": [ + { + "handle": [ + { + "foo": "first", + "handler": "vars" + } + ] + }, + { + "match": [ + { + "path": [ + "/foo" + ] + } + ], + "handle": [ + { + "foo": "middle", + "handler": "vars" + } + ] + }, + { + "match": [ + { + "path": [ + "/foobar" + ] + } + ], + "handle": [ + { + "foo": "last", + "handler": "vars" + } + ] + } + ] + } + } + } + } +}
\ No newline at end of file |