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.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)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue