diff options
author | Morten Tokle <mortent@oath.com> | 2018-04-26 12:37:48 +0200 |
---|---|---|
committer | Morten Tokle <mortent@oath.com> | 2018-04-26 12:37:48 +0200 |
commit | 76ac43a8f476d3fd10a994904be6872054a9f223 (patch) | |
tree | 1cba130fcb8d2b31e93413f7e3e979948c4eae23 /vespa-athenz/src/test | |
parent | 965a59df674215cc21cc6036c114ca420835d514 (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.java | 34 |
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); + } +} |