@@ -2,12 +2,14 @@ package com.fasterxml.jackson.module.kotlin.test
22
33import com.fasterxml.jackson.core.JsonGenerator
44import com.fasterxml.jackson.core.JsonParser
5- import com.fasterxml.jackson.databind.*
5+ import com.fasterxml.jackson.databind.DeserializationContext
6+ import com.fasterxml.jackson.databind.JsonDeserializer
7+ import com.fasterxml.jackson.databind.JsonSerializer
8+ import com.fasterxml.jackson.databind.SerializerProvider
69import com.fasterxml.jackson.databind.module.SimpleModule
710import com.fasterxml.jackson.module.kotlin.addDeserializer
811import com.fasterxml.jackson.module.kotlin.addSerializer
9- import com.fasterxml.jackson.module.kotlin.jacksonObjectMapper
10- import com.fasterxml.jackson.module.kotlin.readValue
12+ import com.fasterxml.jackson.module.kotlin.jacksonMapperBuilder
1113import org.hamcrest.CoreMatchers.equalTo
1214import org.hamcrest.MatcherAssert.assertThat
1315import org.junit.Test
@@ -16,10 +18,11 @@ import java.math.RoundingMode
1618
1719class KClassSerializerDeserializerTest {
1820
19- val objectMapper = jacksonObjectMapper ()
20- .registerModule (SimpleModule ()
21+ val objectMapper = jacksonMapperBuilder ()
22+ .addModule (SimpleModule ()
2123 .addSerializer(Double ::class , RoundingSerializer ())
2224 .addDeserializer(Double ::class , RoundingDeserializer ()))
25+ .build()
2326
2427
2528 @Test
@@ -32,12 +35,12 @@ class KClassSerializerDeserializerTest {
3235
3336 @Test
3437 fun `test custom deserializer expecting object deserialized with rounding deserializer applied` () {
35- val testResult = objectMapper.readValue< TestDoubleData > ("""
38+ val testResult = objectMapper.readValue("""
3639 {
3740 "nonNullVal":1.5567,
3841 "nullVal":1.5678
3942 }
40- """ .trimIndent())
43+ """ .trimIndent(), TestDoubleData :: class .java )
4144 assertThat(testResult.nonNullVal, equalTo(1.56 ))
4245 assertThat(testResult.nullVal, equalTo(1.57 ))
4346 }
0 commit comments