|
|
|
@ -561,6 +561,15 @@ func TestQueries(t *testing.T) { |
|
|
|
path: "", |
|
|
|
path: "", |
|
|
|
shouldMatch: true, |
|
|
|
shouldMatch: true, |
|
|
|
}, |
|
|
|
}, |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
title: "Queries route with regexp pattern with quantifier, additional variable in query string, match", |
|
|
|
|
|
|
|
route: new(Route).Queries("foo", "{v1:[0-9]{1}}"), |
|
|
|
|
|
|
|
request: newRequest("GET", "http://localhost?bar=2&foo=1"), |
|
|
|
|
|
|
|
vars: map[string]string{"v1": "1"}, |
|
|
|
|
|
|
|
host: "", |
|
|
|
|
|
|
|
path: "", |
|
|
|
|
|
|
|
shouldMatch: true, |
|
|
|
|
|
|
|
}, |
|
|
|
{ |
|
|
|
{ |
|
|
|
title: "Queries route with regexp pattern with quantifier, regexp does not match", |
|
|
|
title: "Queries route with regexp pattern with quantifier, regexp does not match", |
|
|
|
route: new(Route).Queries("foo", "{v1:[0-9]{1}}"), |
|
|
|
route: new(Route).Queries("foo", "{v1:[0-9]{1}}"), |
|
|
|
@ -570,6 +579,15 @@ func TestQueries(t *testing.T) { |
|
|
|
path: "", |
|
|
|
path: "", |
|
|
|
shouldMatch: false, |
|
|
|
shouldMatch: false, |
|
|
|
}, |
|
|
|
}, |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
title: "Queries route with regexp pattern with quantifier, additional variable in query string, regexp does not match", |
|
|
|
|
|
|
|
route: new(Route).Queries("foo", "{v1:[0-9]{1}}"), |
|
|
|
|
|
|
|
request: newRequest("GET", "http://localhost?foo=12"), |
|
|
|
|
|
|
|
vars: map[string]string{}, |
|
|
|
|
|
|
|
host: "", |
|
|
|
|
|
|
|
path: "", |
|
|
|
|
|
|
|
shouldMatch: false, |
|
|
|
|
|
|
|
}, |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
for _, test := range tests { |
|
|
|
for _, test := range tests { |
|
|
|
|