[java-idp-plugin-vci] branch dev/REVISSFLOW updated: Tests for the signing setting
Codeberg
noreply at shibboleth.net
Fri Nov 6 13:29:16 UTC 2026
This is an automated email from the git hooks/post-receive script.
codeberg pushed a commit to branch dev/REVISSFLOW
in repository java-idp-plugin-vci.
View the commit online:
https://codeberg.org/Shibboleth/java-idp-plugin-vci/commit/2e9abb2d9c40dc814355895445e747563abb141d
The following commit(s) were added to refs/heads/dev/REVISSFLOW by this push:
new 2e9abb2 Tests for the signing setting
2e9abb2 is described below
commit 2e9abb2d9c40dc814355895445e747563abb141d
Author: Janne Lauros <janne.lauros at csc.fi>
AuthorDate: Fri Nov 6 15:29:05 2026 +0200
Tests for the signing setting
---
...ltOpenIDVCIIssuerMetadataConfigurationTest.java | 48 +++++++++++++++++++++-
1 file changed, 46 insertions(+), 2 deletions(-)
diff --git a/openid-vci-impl/src/test/java/org/geant/shibboleth/plugin/openidvci/profile/config/impl/DefaultOpenIDVCIIssuerMetadataConfigurationTest.java b/openid-vci-impl/src/test/java/org/geant/shibboleth/plugin/openidvci/profile/config/impl/DefaultOpenIDVCIIssuerMetadataConfigurationTest.java
index 8ec39a7..d678088 100644
--- a/openid-vci-impl/src/test/java/org/geant/shibboleth/plugin/openidvci/profile/config/impl/DefaultOpenIDVCIIssuerMetadataConfigurationTest.java
+++ b/openid-vci-impl/src/test/java/org/geant/shibboleth/plugin/openidvci/profile/config/impl/DefaultOpenIDVCIIssuerMetadataConfigurationTest.java
@@ -16,16 +16,34 @@
package org.geant.shibboleth.plugin.openidvci.profile.config.impl;
+import org.opensaml.profile.context.ProfileRequestContext;
import org.testng.Assert;
+import org.testng.annotations.BeforeMethod;
import org.testng.annotations.Test;
+import net.shibboleth.oidc.security.jose.SignatureSigningConfiguration;
+import net.shibboleth.oidc.security.jose.impl.BasicSignatureSigningConfiguration;
+import net.shibboleth.shared.logic.ConstraintViolationException;
+
/** Tests for {@link DefaultOpenIDVCIIssuerMetadataConfiguration}. */
public class DefaultOpenIDVCIIssuerMetadataConfigurationTest {
+ private DefaultOpenIDVCIIssuerMetadataConfiguration config;
+
+ private ProfileRequestContext prc;
+
+ private SignatureSigningConfiguration signing;
+
+ @BeforeMethod
+ public void setUp() {
+ config = new DefaultOpenIDVCIIssuerMetadataConfiguration();
+ prc = new ProfileRequestContext();
+ signing = new BasicSignatureSigningConfiguration();
+ }
+
@Test
public void testId() {
- Assert.assertEquals(new DefaultOpenIDVCIIssuerMetadataConfiguration().getId(),
- DefaultOpenIDVCIIssuerMetadataConfiguration.PROFILE_ID);
+ Assert.assertEquals(config.getId(), DefaultOpenIDVCIIssuerMetadataConfiguration.PROFILE_ID);
}
@Test
@@ -34,4 +52,30 @@ public class DefaultOpenIDVCIIssuerMetadataConfigurationTest {
"net.shibboleth.idp.profiles.openid.vci.issuer-metadata");
}
+ @Test
+ public void testNoSigningByDefault() {
+ Assert.assertNull(config.getIssuerMetadataSignatureSigningConfiguration(prc));
+ }
+
+ @Test
+ public void testSigning() {
+ config.setIssuerMetadataSignatureSigningConfiguration(signing);
+
+ Assert.assertSame(config.getIssuerMetadataSignatureSigningConfiguration(prc), signing);
+ }
+
+ @Test
+ public void testSigningLookupStrategy() {
+ config.setIssuerMetadataSignatureSigningConfigurationLookupStrategy(input -> input == prc ? signing : null);
+
+ Assert.assertSame(config.getIssuerMetadataSignatureSigningConfiguration(prc), signing);
+ Assert.assertNull(config.getIssuerMetadataSignatureSigningConfiguration(new ProfileRequestContext()));
+ }
+
+ @Test
+ public void testNullSigningLookupStrategy() {
+ Assert.assertThrows(ConstraintViolationException.class,
+ () -> config.setIssuerMetadataSignatureSigningConfigurationLookupStrategy(null));
+ }
+
}
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the commits
mailing list