From 829e36d535cf5bbff7cf0f510608e6fca956cec4 Mon Sep 17 00:00:00 2001 From: Matthew Holt Date: Tue, 14 Apr 2020 16:11:46 -0600 Subject: httpcaddyfile: Don't lowercase placeholder contents (fixes #3264) --- caddyconfig/httpcaddyfile/addresses_test.go | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) (limited to 'caddyconfig/httpcaddyfile/addresses_test.go') diff --git a/caddyconfig/httpcaddyfile/addresses_test.go b/caddyconfig/httpcaddyfile/addresses_test.go index 8de1f09..612ef67 100644 --- a/caddyconfig/httpcaddyfile/addresses_test.go +++ b/caddyconfig/httpcaddyfile/addresses_test.go @@ -108,6 +108,10 @@ func TestKeyNormalization(t *testing.T) { input string expect string }{ + { + input: "example.com", + expect: "example.com", + }, { input: "http://host:1234/path", expect: "http://host:1234/path", @@ -124,6 +128,22 @@ func TestKeyNormalization(t *testing.T) { input: "A:2015/Path", expect: "a:2015/Path", }, + { + input: "sub.{env.MY_DOMAIN}", + expect: "sub.{env.MY_DOMAIN}", + }, + { + input: "sub.ExAmPle", + expect: "sub.example", + }, + { + input: "sub.\\{env.MY_DOMAIN\\}", + expect: "sub.\\{env.my_domain\\}", + }, + { + input: "sub.{env.MY_DOMAIN}.com", + expect: "sub.{env.MY_DOMAIN}.com", + }, { input: ":80", expect: ":80", @@ -156,7 +176,7 @@ func TestKeyNormalization(t *testing.T) { continue } if actual := addr.Normalize().Key(); actual != tc.expect { - t.Errorf("Test %d: Normalized key for address '%s' was '%s' but expected '%s'", i, tc.input, actual, tc.expect) + t.Errorf("Test %d: Input '%s': Expected '%s' but got '%s'", i, tc.input, tc.expect, actual) } } -- cgit v1.2.3