From d4040147f067d7a377cc3950dbb03b3401d4c80a Mon Sep 17 00:00:00 2001 From: Ryan Liang Date: Mon, 9 Oct 2023 11:44:18 -0400 Subject: [PATCH] Add test for jwk Signed-off-by: Ryan Liang --- .../security/authtoken/jwt/JwtVendorTest.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/test/java/org/opensearch/security/authtoken/jwt/JwtVendorTest.java b/src/test/java/org/opensearch/security/authtoken/jwt/JwtVendorTest.java index da5e41c656..7bb79c3556 100644 --- a/src/test/java/org/opensearch/security/authtoken/jwt/JwtVendorTest.java +++ b/src/test/java/org/opensearch/security/authtoken/jwt/JwtVendorTest.java @@ -38,6 +38,19 @@ public class JwtVendorTest { private Appender mockAppender; private ArgumentCaptor logEventCaptor; + @Test + public void testJsonWebKeyPropertiesSetFromSettings() { + Settings jwkSettings = Settings.builder().put("key1", "value1").put("key2", "value2").build(); + + JsonWebKey jwk = new JsonWebKey(); + for (String key : jwkSettings.keySet()) { + jwk.setProperty(key, jwkSettings.get(key)); + } + + Assert.assertEquals("value1", jwk.getProperty("key1")); + Assert.assertEquals("value2", jwk.getProperty("key2")); + } + @Test public void testCreateJwkFromSettings() throws Exception { Settings settings = Settings.builder().put("signing_key", "abc123").build();