summaryrefslogtreecommitdiffstats
path: root/athenz-identity-provider-service/src/test/java/com/yahoo
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2019-09-23 13:26:07 +0200
committerMartin Polden <mpolden@mpolden.no>2019-09-23 13:54:45 +0200
commite0b06c1104b0815bf8bfe23628b4ada8f899918e (patch)
treef15ca798c1b24d8661bb5cbaef6a841729027c5e /athenz-identity-provider-service/src/test/java/com/yahoo
parent4d00bb40718ab4e01230e1492d73a2d92e0124f9 (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.java11
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);