mirror of
https://github.com/gin-gonic/gin.git
synced 2025-10-21 16:58:08 +08:00
add ResetRoutes test case
Signed-off-by: tsaikd <tsaikd@gmail.com>
This commit is contained in:
parent
b89135957d
commit
dbc2e7c320
15
gin_test.go
15
gin_test.go
@ -301,6 +301,21 @@ func TestAddRoute(t *testing.T) {
|
||||
assert.Len(t, router.trees, 2)
|
||||
}
|
||||
|
||||
func TestResetRoutes(t *testing.T) {
|
||||
router := New()
|
||||
router.addRoute("GET", "/", HandlersChain{func(_ *Context) {}})
|
||||
|
||||
assert.Len(t, router.trees, 1)
|
||||
assert.NotNil(t, router.trees.get("GET"))
|
||||
assert.Nil(t, router.trees.get("POST"))
|
||||
|
||||
router.ResetRoutes()
|
||||
|
||||
assert.Empty(t, router.trees)
|
||||
assert.Nil(t, router.trees.get("GET"))
|
||||
assert.Nil(t, router.trees.get("POST"))
|
||||
}
|
||||
|
||||
func TestAddRouteFails(t *testing.T) {
|
||||
router := New()
|
||||
assert.Panics(t, func() { router.addRoute("", "/", HandlersChain{func(_ *Context) {}}) })
|
||||
|
Loading…
x
Reference in New Issue
Block a user