diff options
Diffstat (limited to 'caddytest')
| -rw-r--r-- | caddytest/integration/autohttps_test.go | 20 | 
1 files changed, 20 insertions, 0 deletions
| diff --git a/caddytest/integration/autohttps_test.go b/caddytest/integration/autohttps_test.go index 72968e9..a065b0d 100644 --- a/caddytest/integration/autohttps_test.go +++ b/caddytest/integration/autohttps_test.go @@ -103,3 +103,23 @@ func TestAutoHTTPRedirectsInsertedBeforeUserDefinedCatchAll(t *testing.T) {  	tester.AssertGetResponse("http://foo.localhost:9080/", 200, "Foo")  	tester.AssertGetResponse("http://baz.localhost:9080/", 200, "Baz")  } + +func TestAutoHTTPRedirectsInsertedBeforeUserDefinedCatchAllWithNoExplicitHTTPSite(t *testing.T) { +	tester := caddytest.NewTester(t) +	tester.InitServer(` +	{ +		http_port     9080 +		https_port    9443 +		local_certs +	} +	http://:9080 { +		respond "Foo" +	} +	bar.localhost { +		respond "Bar" +	} +  `, "caddyfile") +	tester.AssertRedirect("http://bar.localhost:9080/", "https://bar.localhost/", http.StatusPermanentRedirect) +	tester.AssertGetResponse("http://foo.localhost:9080/", 200, "Foo") +	tester.AssertGetResponse("http://baz.localhost:9080/", 200, "Foo") +} | 
