summaryrefslogtreecommitdiffstats
path: root/vespa-athenz/src/test
diff options
context:
space:
mode:
authorMorten Tokle <mortent@oath.com>2018-04-26 12:37:48 +0200
committerMorten Tokle <mortent@oath.com>2018-04-26 12:37:48 +0200
commit76ac43a8f476d3fd10a994904be6872054a9f223 (patch)
tree1cba130fcb8d2b31e93413f7e3e979948c4eae23 /vespa-athenz/src/test
parent965a59df674215cc21cc6036c114ca420835d514 (diff)
Include ipaddress SAN in CSR
Diffstat (limited to 'vespa-athenz/src/test')
-rw-r--r--vespa-athenz/src/test/java/com/yahoo/vespa/athenz/api/bindings/IdentityDocumentTest.java34
1 files changed, 34 insertions, 0 deletions
diff --git a/vespa-athenz/src/test/java/com/yahoo/vespa/athenz/api/bindings/IdentityDocumentTest.java b/vespa-athenz/src/test/java/com/yahoo/vespa/athenz/api/bindings/IdentityDocumentTest.java
new file mode 100644
index 00000000000..cfc6e33b911
--- /dev/null
+++ b/vespa-athenz/src/test/java/com/yahoo/vespa/athenz/api/bindings/IdentityDocumentTest.java
@@ -0,0 +1,34 @@
+package com.yahoo.vespa.athenz.api.bindings;
+
+import com.fasterxml.jackson.databind.ObjectMapper;
+import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;
+import com.google.common.collect.ImmutableSet;
+import com.yahoo.vespa.athenz.identityprovider.api.VespaUniqueInstanceId;
+import com.yahoo.vespa.athenz.identityprovider.api.bindings.IdentityDocument;
+import com.yahoo.vespa.athenz.identityprovider.api.bindings.ProviderUniqueId;
+import org.junit.Test;
+
+import java.io.IOException;
+import java.time.Instant;
+
+import static org.junit.Assert.assertEquals;
+
+public class IdentityDocumentTest {
+
+ @Test
+ public void test_serialization_deserialization() throws IOException {
+ IdentityDocument document = new IdentityDocument(
+ ProviderUniqueId.fromVespaUniqueInstanceId(
+ VespaUniqueInstanceId.fromDottedString("1.clusterId.instance.application.tenant.region.environment")),
+ "cfg.prod.xyz",
+ "foo.bar",
+ Instant.now(),
+ ImmutableSet.of("127.0.0.1", "::1"));
+
+ ObjectMapper mapper = new ObjectMapper();
+ mapper.registerModule(new JavaTimeModule());
+ String documentString = mapper.writeValueAsString(document);
+ IdentityDocument deserializedDocument = mapper.readValue(documentString, IdentityDocument.class);
+ assertEquals(document, deserializedDocument);
+ }
+}