pabl0rg
03/04/2019, 1:37 PM@Test
fun `should allow nesting routes`() {
val NO_ROUTES = object : HttpHandler {
override fun invoke(p1: Request): Response {
return Response(Status.NOT_FOUND)
}
}
val serviceDependantRoutes = if(true) {
routes(
"/hello" bind Method.GET to { Response(OK).body("OK ") }
)
} else {
NO_ROUTES
}
val routes = routes(
"/hello" bind Method.GET to { Response(OK).body("OK ") },
"/service" bind serviceDependantRoutes
)
val helloResponse = routes(Request(Method.GET, "/service/hello"))
assertEquals(helloResponse.status, OK)
}