From 862a590d32dd5e95ca2b9c065bda7aba21801017 Mon Sep 17 00:00:00 2001 From: Joseph Zuniga-Daly Date: Mon, 6 Jul 2020 15:47:37 +0100 Subject: [PATCH] Add a broken serializer for EdDSAPublicKey to make test more robust --- .../node/customcheckpointserializer/TestCorDapp.kt | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/node/src/integration-test/kotlin/net/corda/node/customcheckpointserializer/TestCorDapp.kt b/node/src/integration-test/kotlin/net/corda/node/customcheckpointserializer/TestCorDapp.kt index ee94fc62d0..1d3e929dde 100644 --- a/node/src/integration-test/kotlin/net/corda/node/customcheckpointserializer/TestCorDapp.kt +++ b/node/src/integration-test/kotlin/net/corda/node/customcheckpointserializer/TestCorDapp.kt @@ -7,6 +7,7 @@ import net.corda.core.flows.StartableByRPC import net.corda.core.serialization.CheckpointCustomSerializer import net.corda.testing.node.internal.CustomCordapp import net.corda.testing.node.internal.enclosedCordapp +import net.i2p.crypto.eddsa.EdDSAPublicKey import org.assertj.core.api.Assertions import java.security.PublicKey import java.time.Duration @@ -197,4 +198,17 @@ class TestCorDapp { throw FlowException("Broken on purpose") } } + + @Suppress("unused") + class BrokenEdDSAPublicKeySerializer : + CheckpointCustomSerializer { + override fun toProxy(obj: EdDSAPublicKey): String { + throw FlowException("Broken on purpose") + } + + override fun fromProxy(proxy: String): EdDSAPublicKey { + throw FlowException("Broken on purpose") + } + } + }