Files
grafana/pkg/api/route_register_test.go

40 lines
863 B
Go
Raw Normal View History

2017-09-07 17:37:01 +02:00
package api
import "testing"
func TestRouteRegister(t *testing.T) {
rr := &routeRegister{
prefix: "",
routes: []route{},
}
rr.Delete("/admin")
rr.Get("/down")
rr.Group("/user", func(innerRR RouteRegister) {
innerRR.Delete("")
innerRR.Get("/friends")
})
println("len", len(rr.routes))
if rr.routes[0].pattern != "/admin" && rr.routes[0].method != "DELETE" {
t.Errorf("expected first route to be DELETE /admin")
}
if rr.routes[1].pattern != "/down" && rr.routes[1].method != "GET" {
t.Errorf("expected first route to be GET /down")
}
println("len", len(rr.routes))
if rr.routes[2].pattern != "/user" && rr.routes[2].method != "DELETE" {
t.Errorf("expected first route to be DELETE /admin")
}
if rr.routes[3].pattern != "/user/friends" && rr.routes[3].method != "GET" {
t.Errorf("expected first route to be GET /down")
}
}