diff options
author | Martin Polden <mpolden@mpolden.no> | 2019-09-23 13:26:07 +0200 |
---|---|---|
committer | Martin Polden <mpolden@mpolden.no> | 2019-09-23 13:54:45 +0200 |
commit | e0b06c1104b0815bf8bfe23628b4ada8f899918e (patch) | |
tree | f15ca798c1b24d8661bb5cbaef6a841729027c5e /athenz-identity-provider-service/src/test/java/com/yahoo | |
parent | 4d00bb40718ab4e01230e1492d73a2d92e0124f9 (diff) |
Add InstanceRefresh type and serialization
Diffstat (limited to 'athenz-identity-provider-service/src/test/java/com/yahoo')
-rw-r--r-- | athenz-identity-provider-service/src/test/java/com/yahoo/vespa/hosted/ca/restapi/InstanceSerializerTest.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/athenz-identity-provider-service/src/test/java/com/yahoo/vespa/hosted/ca/restapi/InstanceSerializerTest.java b/athenz-identity-provider-service/src/test/java/com/yahoo/vespa/hosted/ca/restapi/InstanceSerializerTest.java index 51010422b6d..83ea9249ad0 100644 --- a/athenz-identity-provider-service/src/test/java/com/yahoo/vespa/hosted/ca/restapi/InstanceSerializerTest.java +++ b/athenz-identity-provider-service/src/test/java/com/yahoo/vespa/hosted/ca/restapi/InstanceSerializerTest.java @@ -7,6 +7,7 @@ import com.yahoo.slime.Slime; import com.yahoo.vespa.config.SlimeUtils; import com.yahoo.vespa.hosted.ca.CertificateTester; import com.yahoo.vespa.hosted.ca.instance.InstanceIdentity; +import com.yahoo.vespa.hosted.ca.instance.InstanceRefresh; import com.yahoo.vespa.hosted.ca.instance.InstanceRegistration; import org.junit.Test; @@ -55,6 +56,16 @@ public class InstanceSerializerTest { assertEquals(json, asJsonString(InstanceSerializer.identityToSlime(identity))); } + @Test + public void serialize_instance_refresh() { + var csr = CertificateTester.createCsr(); + var csrPem = Pkcs10CsrUtils.toPem(csr); + var json = "{\"csr\": \"" + csrPem + "\"}"; + var instanceRefresh = new InstanceRefresh(csr); + var deserialized = InstanceSerializer.refreshFromSlime(SlimeUtils.jsonToSlime(json)); + assertEquals(instanceRefresh, deserialized); + } + private static String asJsonString(Slime slime) { try { return new String(SlimeUtils.toJsonBytes(slime), StandardCharsets.UTF_8); |