commit 604a102bba7d1b57449dcb2e1b86d339fc219467 parent b2e05de586957ecfdde08d3a2af5a9db54675646 Author: MS <ms@taler.net> Date: Tue, 27 Oct 2020 15:19:14 +0100 testing jackson Diffstat:
| A | nexus/src/test/kotlin/JsonTest.kt | | | 23 | +++++++++++++++++++++++ |
1 file changed, 23 insertions(+), 0 deletions(-)
diff --git a/nexus/src/test/kotlin/JsonTest.kt b/nexus/src/test/kotlin/JsonTest.kt @@ -0,0 +1,22 @@ +import com.fasterxml.jackson.databind.JsonNode +import org.junit.Test +import com.fasterxml.jackson.module.kotlin.jacksonObjectMapper +import com.fasterxml.jackson.module.kotlin.readValue +import tech.libeufin.nexus.server.CreateBankConnectionFromBackupRequestJson + + +class JsonTest { + + @Test + fun testJackson() { + val mapper = jacksonObjectMapper() + val backupObj = CreateBankConnectionFromBackupRequestJson( + name = "backup", passphrase = "secret", data = mapper.readTree("{}") + ) + val roundTrip = mapper.readValue<CreateBankConnectionFromBackupRequestJson>(mapper.writeValueAsString(backupObj)) + assert(roundTrip.data.toString() == "{}" && roundTrip.passphrase == "secret" && roundTrip.name == "backup") + + } + + +} +\ No newline at end of file