Prefer scheme on child route when building URLs.

This commit is contained in:
Chris Hines
2017-07-03 11:07:09 -04:00
committed by Kamil Kisiel
parent 37b3a6cace
commit ac112f7d75
2 changed files with 12 additions and 1 deletions

View File

@@ -1226,6 +1226,17 @@ func TestSubRouter(t *testing.T) {
hostTemplate: `google.com`,
shouldMatch: true,
},
{
title: "Prefer scheme on child route when building URLs",
route: new(Route).Schemes("https", "ftp").Host("google.com").Subrouter().Schemes("ftp").Path("/"),
request: newRequest("GET", "ftp://google.com/"),
scheme: "ftp",
host: "google.com",
path: "/",
pathTemplate: `/`,
hostTemplate: `google.com`,
shouldMatch: true,
},
}
for _, test := range tests {