|
|
|
@ -193,6 +193,23 @@ func TestRouteGroupInserting(t *testing.T) { |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
func TestDuplicateRoutShouldPanic(t *testing.T) { |
|
|
|
|
defer func() { |
|
|
|
|
if recover() != "cannot add duplicate route" { |
|
|
|
|
t.Errorf("Should cause panic if duplicate routes are added ") |
|
|
|
|
} |
|
|
|
|
}() |
|
|
|
|
|
|
|
|
|
rr := NewRouteRegister(func(name string) macaron.Handler { |
|
|
|
|
return emptyHandler(name) |
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
rr.Get("/api", emptyHandler("1")) |
|
|
|
|
rr.Get("/api", emptyHandler("1")) |
|
|
|
|
|
|
|
|
|
fr := &fakeRouter{} |
|
|
|
|
rr.Register(fr) |
|
|
|
|
} |
|
|
|
|
func TestNamedMiddlewareRouteRegister(t *testing.T) { |
|
|
|
|
testTable := []route{ |
|
|
|
|
{method: "DELETE", pattern: "/admin", handlers: emptyHandlers(2)}, |
|
|
|
|