diff --git a/src/test/kotlin/com/fasterxml/jackson/module/kotlin/kogeraIntegration/deser/valueClass/JacksonInjectTest.kt b/src/test/kotlin/com/fasterxml/jackson/module/kotlin/kogeraIntegration/deser/valueClass/JacksonInjectTest.kt index 55cd703df..5b8e31013 100644 --- a/src/test/kotlin/com/fasterxml/jackson/module/kotlin/kogeraIntegration/deser/valueClass/JacksonInjectTest.kt +++ b/src/test/kotlin/com/fasterxml/jackson/module/kotlin/kogeraIntegration/deser/valueClass/JacksonInjectTest.kt @@ -31,24 +31,28 @@ class JacksonInjectTest { @Test fun test() { - val injectables = InjectableValues.Std( - mapOf( - "pNn" to Primitive(0), - "pN" to Primitive(1), - "nnoNn" to NonNullObject("nnoNn"), - "nnoN" to NonNullObject("nnoN"), - "noNnNn" to NullableObject("noNnNn"), - "noNnN" to NullableObject(null), - "noNNn" to NullableObject("noNNn"), - "noNN" to NullableObject(null) - ) + val injectables = mapOf( + "pNn" to Primitive(0), + "pN" to Primitive(1), + "nnoNn" to NonNullObject("nnoNn"), + "nnoN" to NonNullObject("nnoN"), + "noNnNn" to NullableObject("noNnNn"), + "noNnN" to NullableObject(null), + "noNNn" to NullableObject("noNNn"), + "noNN" to NullableObject(null) ) val reader = jacksonObjectMapper() .readerFor(Dto::class.java) - .with(injectables) + .with(InjectableValues.Std(injectables)) + + val result = reader.readValue("{}") + val expected = ::Dto.let { ctor -> + val args = ctor.parameters.associateWith { injectables[it.name] } + ctor.callBy(args) + } - println(reader.readValue("{}")) + assertEquals(expected, result) } data class DataBind4218FailingDto(