From 4ea9d1baca16cf8882c937da2972681daefaf946 Mon Sep 17 00:00:00 2001 From: Frank Schroeder Date: Sun, 10 Jun 2018 20:22:26 +0200 Subject: [PATCH] Issue #506: add test case --- route/table_test.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/route/table_test.go b/route/table_test.go index ce8a0dca2..33a7869ca 100644 --- a/route/table_test.go +++ b/route/table_test.go @@ -569,6 +569,7 @@ func TestTableLookup(t *testing.T) { route add svc z.abc.com/foo/ http://foo.com:3100 route add svc *.abc.com/ http://foo.com:4000 route add svc *.abc.com/foo/ http://foo.com:5000 + route add svc *.def.abc.com/ http://foo.com:6000 route add svc xyz.com:80/ https://xyz.com ` @@ -610,6 +611,8 @@ func TestTableLookup(t *testing.T) { {&http.Request{Host: ".abc.com", URL: mustParse("/foo/")}, "http://foo.com:5000"}, {&http.Request{Host: "x.y.abc.com", URL: mustParse("/foo/")}, "http://foo.com:5000"}, {&http.Request{Host: "y.abc.com:80", URL: mustParse("/foo/")}, "http://foo.com:5000"}, + {&http.Request{Host: "x.def.abc.com", URL: mustParse("/")}, "http://foo.com:6000"}, + {&http.Request{Host: "x.def.abc.com", URL: mustParse("/foo")}, "http://foo.com:6000"}, {&http.Request{Host: "y.abc.com:443", URL: mustParse("/foo/"), TLS: &tls.ConnectionState{}}, "http://foo.com:5000"}, // exact match has precedence over glob match