s1m0nw1
06/15/2021, 1:13 PMX
yet gives out a null
pointer
public fun main() {
val l: BiDiBodyLens<X> = Body.auto<X>().toLens()
val request: Request = Request(POST, "/").body("null")
val extracted: X = l.extract(request)
print(extracted) // null :shrug:
}
dave
06/15/2021, 2:17 PMdave
06/15/2021, 2:18 PMs1m0nw1
06/15/2021, 2:48 PMs1m0nw1
06/15/2021, 2:52 PMRazvan
06/16/2021, 7:48 AM@Test
fun jacksonNullMappingError() {
data class TestData(val s: String)
val l: BiDiBodyLens<TestData> = Body.auto<TestData>().toLens()
val request: Request = Request(<http://Method.POST|Method.POST>, "/").body("null")
val extracted: TestData = l.extract(request)
print(extracted) // null :shrug:
extracted shouldNot beNull()
}
Razvan
06/16/2021, 7:54 AMbody 'body' must be string
org.http4k.lens.LensFailure: body 'body' must be string
dave
06/16/2021, 7:55 AMRazvan
06/16/2021, 7:56 AM