diff options
Diffstat (limited to 'athenz-identity-provider-service/src/test/java/com/yahoo/vespa/hosted/ca/CertificatesTest.java')
-rw-r--r-- | athenz-identity-provider-service/src/test/java/com/yahoo/vespa/hosted/ca/CertificatesTest.java | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/athenz-identity-provider-service/src/test/java/com/yahoo/vespa/hosted/ca/CertificatesTest.java b/athenz-identity-provider-service/src/test/java/com/yahoo/vespa/hosted/ca/CertificatesTest.java index fa86979656d..9bb733787f1 100644 --- a/athenz-identity-provider-service/src/test/java/com/yahoo/vespa/hosted/ca/CertificatesTest.java +++ b/athenz-identity-provider-service/src/test/java/com/yahoo/vespa/hosted/ca/CertificatesTest.java @@ -41,7 +41,7 @@ public class CertificatesTest { var certificates = new Certificates(new ManualClock()); var dnsName = "host.example.com"; var ip = "192.0.2.42"; - var csr = CertificateTester.createCsr(dnsName, ip); + var csr = CertificateTester.createCsr(List.of(dnsName), List.of(ip)); var certificate = certificates.create(csr, caCertificate, keyPair.getPrivate()); assertNotNull(certificate.getSubjectAlternativeNames()); @@ -54,4 +54,12 @@ public class CertificatesTest { subjectAlternativeNames.get(1)); } + @Test + public void parse_instance_id() { + var instanceId = "1.cluster1.default.app1.tenant1.us-north-1.prod.node"; + var instanceIdWithSuffix = instanceId + ".instanceid.athenz.dev-us-north-1.vespa.aws.oath.cloud"; + var csr = CertificateTester.createCsr(List.of("foo", "bar", instanceIdWithSuffix)); + assertEquals(instanceId, Certificates.instanceIdFrom(csr)); + } + } |