libeufin

Integration and sandbox testing for FinTech APIs and data formats
Log | Files | Refs | Submodules | README | LICENSE

commit 604a102bba7d1b57449dcb2e1b86d339fc219467
parent b2e05de586957ecfdde08d3a2af5a9db54675646
Author: MS <ms@taler.net>
Date:   Tue, 27 Oct 2020 15:19:14 +0100

testing jackson

Diffstat:
Anexus/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