Skip to content

Commit 1959854

Browse files
committed
update tests
1 parent 899e73d commit 1959854

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed

src/test/scala/com/fasterxml/jackson/module/scala/deser/EitherDeserializerTest.scala

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -101,10 +101,6 @@ class EitherDeserializerTest extends DeserializerTest with EitherJsonTestSupport
101101
deserialize("""{"either":{"r":{"a":"1","b":null,"c":1}}}""", typeRef) shouldBe EitherField(Right(PlainPojoObject("1", None, 1)))
102102
deserialize("""{"either":{"right":{"a":"1","b":null,"c":1}}}""", typeRef) shouldBe EitherField(Right(PlainPojoObject("1", None, 1)))
103103
}
104-
105-
override def deserialize[T](value: String, typeReference: TypeReference[T]): T = {
106-
newMapper.readValue(value, typeReference)
107-
}
108104
}
109105

110106

src/test/scala/com/fasterxml/jackson/module/scala/deser/SeqDeserializerTest.scala

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ object SeqDeserializerTest {
2020

2121
case class SeqOptionLong(values: Seq[Option[Long]])
2222
case class WrappedSeqOptionLong(text: String, wrappedLongs: SeqOptionLong)
23+
24+
case class B(a: String, b: String)
2325
}
2426

2527
class SeqDeserializerTest extends DeserializerTest {
@@ -235,6 +237,13 @@ class SeqDeserializerTest extends DeserializerTest {
235237
}
236238
}
237239

240+
it should "deserialize a list of case classes" in {
241+
val mapper = JsonMapper.builder().addModule(DefaultScalaModule).build()
242+
val data = List(B("a", "b"), B("c", "d"))
243+
val s = mapper.writeValueAsString(data)
244+
mapper.readValue(s, new TypeReference[List[B]] {}) shouldEqual data
245+
}
246+
238247
it should "handle AS_NULL" in {
239248
val mapper = new ObjectMapper
240249
mapper.registerModule(new DefaultScalaModule)

0 commit comments

Comments
 (0)