mirror of https://github.com/gofiber/fiber.git
🩹 Fix #945
parent
d2c0d0f8c6
commit
4c89377631
|
@ -63,6 +63,8 @@ func (r *Route) match(path, original string, params *[maxParams]string) (match b
|
|||
} else if r.star {
|
||||
if len(original) > 1 {
|
||||
params[0] = original[1:]
|
||||
} else {
|
||||
params[0] = ""
|
||||
}
|
||||
return true
|
||||
}
|
||||
|
|
|
@ -88,6 +88,16 @@ func Test_Route_Match_Star(t *testing.T) {
|
|||
match := route.match("", "", ¶ms)
|
||||
utils.AssertEqual(t, true, match)
|
||||
utils.AssertEqual(t, [maxParams]string{}, params)
|
||||
|
||||
// with parameter
|
||||
match = route.match("/favicon.ico", "/favicon.ico", ¶ms)
|
||||
utils.AssertEqual(t, true, match)
|
||||
utils.AssertEqual(t, [maxParams]string{"favicon.ico"}, params)
|
||||
|
||||
// without parameter again
|
||||
match = route.match("", "", ¶ms)
|
||||
utils.AssertEqual(t, true, match)
|
||||
utils.AssertEqual(t, [maxParams]string{}, params)
|
||||
}
|
||||
|
||||
func Test_Route_Match_Root(t *testing.T) {
|
||||
|
|
Loading…
Reference in New Issue