Coverage Summary for Class: RoutingKt (kweb.routing)
Class |
Method, %
|
Branch, %
|
Line, %
|
Instruction, %
|
RoutingKt |
0%
(0/1)
|
|
0%
(0/1)
|
0%
(0/13)
|
RoutingKt$testSampleForRouting$1 |
0%
(0/1)
|
|
0%
(0/1)
|
0%
(0/6)
|
RoutingKt$testSampleForRouting$1$1 |
0%
(0/1)
|
|
0%
(0/1)
|
0%
(0/4)
|
RoutingKt$testSampleForRouting$1$1$1 |
0%
(0/1)
|
|
0%
(0/2)
|
0%
(0/10)
|
RoutingKt$testSampleForRouting$1$1$1$1 |
0%
(0/1)
|
|
0%
(0/2)
|
0%
(0/17)
|
RoutingKt$testSampleForRouting$1$1$1$1$1 |
0%
(0/1)
|
|
0%
(0/1)
|
0%
(0/2)
|
RoutingKt$testSampleForRouting$1$1$1$2 |
0%
(0/1)
|
|
0%
(0/2)
|
0%
(0/17)
|
RoutingKt$testSampleForRouting$1$1$1$2$1 |
0%
(0/1)
|
|
0%
(0/1)
|
0%
(0/2)
|
Total |
0%
(0/8)
|
|
0%
(0/11)
|
0%
(0/71)
|
package kweb.routing
import io.ktor.server.routing.*
import kweb.ElementCreator
import kweb.Kweb
import kweb.h1
import kweb.route
import kweb.state.KVar
typealias PathTemplate = List<RoutingPathSegment>
typealias PathReceiver = ElementCreator<*>.(params: Map<String, KVar<String>>) -> Unit
typealias NotFoundReceiver = (ElementCreator<*>).(path: String) -> Unit
private fun testSampleForRouting() {
Kweb(port = 16097, buildPage = {
doc.body {
route {
path("/users/{userId}") { params ->
val userId = params.getValue("userId")
h1().text(userId.map { "User id: $it" })
}
path("/lists/{listId}") { params ->
val listId = params.getValue("listId")
h1().text(listId.map { "List id: $it" })
}
}
}
})
}