test Jackson serialization of UUID
This commit is contained in:
parent
84e88bff02
commit
0469a66c2d
1 changed files with 8 additions and 0 deletions
|
|
@ -11,11 +11,13 @@ import java.time.temporal.ChronoUnit
|
||||||
import java.util.Arrays
|
import java.util.Arrays
|
||||||
import java.util.Locale
|
import java.util.Locale
|
||||||
import java.util.Optional
|
import java.util.Optional
|
||||||
|
import java.util.UUID
|
||||||
import java.util.logging.FileHandler
|
import java.util.logging.FileHandler
|
||||||
|
|
||||||
import scala.collection.immutable
|
import scala.collection.immutable
|
||||||
import scala.concurrent.duration.FiniteDuration
|
import scala.concurrent.duration.FiniteDuration
|
||||||
import scala.concurrent.duration._
|
import scala.concurrent.duration._
|
||||||
|
|
||||||
import akka.actor.ActorRef
|
import akka.actor.ActorRef
|
||||||
import akka.actor.ActorSystem
|
import akka.actor.ActorSystem
|
||||||
import akka.actor.Address
|
import akka.actor.Address
|
||||||
|
|
@ -69,6 +71,7 @@ object ScalaTestMessages {
|
||||||
final case class BooleanCommand(published: Boolean) extends TestMessage
|
final case class BooleanCommand(published: Boolean) extends TestMessage
|
||||||
final case class TimeCommand(timestamp: LocalDateTime, duration: FiniteDuration) extends TestMessage
|
final case class TimeCommand(timestamp: LocalDateTime, duration: FiniteDuration) extends TestMessage
|
||||||
final case class InstantCommand(instant: Instant) 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 CollectionsCommand(strings: List[String], objects: Vector[SimpleCommand]) extends TestMessage
|
||||||
final case class CommandWithActorRef(name: String, replyTo: ActorRef) extends TestMessage
|
final case class CommandWithActorRef(name: String, replyTo: ActorRef) extends TestMessage
|
||||||
final case class CommandWithTypedActorRef(name: String, replyTo: akka.actor.typed.ActorRef[String])
|
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 {
|
"serialize case object" in {
|
||||||
checkSerialization(TopLevelSingletonCaseObject)
|
checkSerialization(TopLevelSingletonCaseObject)
|
||||||
checkSerialization(SingletonCaseObject)
|
checkSerialization(SingletonCaseObject)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue