From 0469a66c2dd00c0b199351aeac9b8f110f2578a2 Mon Sep 17 00:00:00 2001 From: Patrik Nordwall Date: Wed, 5 Feb 2020 10:12:00 +0100 Subject: [PATCH] test Jackson serialization of UUID --- .../serialization/jackson/JacksonSerializerSpec.scala | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/akka-serialization-jackson/src/test/scala/akka/serialization/jackson/JacksonSerializerSpec.scala b/akka-serialization-jackson/src/test/scala/akka/serialization/jackson/JacksonSerializerSpec.scala index e40da0405a..f4dffbc3f9 100644 --- a/akka-serialization-jackson/src/test/scala/akka/serialization/jackson/JacksonSerializerSpec.scala +++ b/akka-serialization-jackson/src/test/scala/akka/serialization/jackson/JacksonSerializerSpec.scala @@ -11,11 +11,13 @@ import java.time.temporal.ChronoUnit import java.util.Arrays import java.util.Locale import java.util.Optional +import java.util.UUID import java.util.logging.FileHandler import scala.collection.immutable import scala.concurrent.duration.FiniteDuration import scala.concurrent.duration._ + import akka.actor.ActorRef import akka.actor.ActorSystem import akka.actor.Address @@ -69,6 +71,7 @@ object ScalaTestMessages { final case class BooleanCommand(published: Boolean) extends TestMessage final case class TimeCommand(timestamp: LocalDateTime, duration: FiniteDuration) extends TestMessage final case class InstantCommand(instant: Instant) extends TestMessage + final case class UUIDCommand(uuid: UUID) extends TestMessage final case class CollectionsCommand(strings: List[String], objects: Vector[SimpleCommand]) extends TestMessage final case class CommandWithActorRef(name: String, replyTo: ActorRef) extends TestMessage final case class CommandWithTypedActorRef(name: String, replyTo: akka.actor.typed.ActorRef[String]) @@ -748,6 +751,11 @@ abstract class JacksonSerializerSpec(serializerName: String) } } + "serialize message with UUID property" in { + val uuid = UUID.randomUUID() + checkSerialization(UUIDCommand(uuid)) + } + "serialize case object" in { checkSerialization(TopLevelSingletonCaseObject) checkSerialization(SingletonCaseObject)