[java-idp-plugin-oidc-op-oidfed] branch main updated: Improve metadata policy test vector success case testing
Codeberg
noreply at shibboleth.net
Wed Sep 30 11:41:16 UTC 2026
This is an automated email from the git hooks/post-receive script.
codeberg pushed a commit to branch main
in repository java-idp-plugin-oidc-op-oidfed.
View the commit online:
https://codeberg.org/Shibboleth/java-idp-plugin-oidc-op-oidfed/commit/bb7b849492e6a1b390ccacb0b43db78356cbf979
The following commit(s) were added to refs/heads/main by this push:
new bb7b849 Improve metadata policy test vector success case testing
bb7b849 is described below
commit bb7b849492e6a1b390ccacb0b43db78356cbf979
Author: Henri Mikkonen <henri.mikkonen at iki.fi>
AuthorDate: Wed Sep 30 14:40:05 2026 +0300
Improve metadata policy test vector success case testing
- Iterate over both input and resolved metadata claims to verify the actual result in all cases
---
.../oidfed/PushedAuthorizeFlowAutomaticRegistrationTest.java | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/idp-oidfed-op-impl/src/test/java/net/shibboleth/idp/plugin/oidc/op/profile/flow/oidfed/PushedAuthorizeFlowAutomaticRegistrationTest.java b/idp-oidfed-op-impl/src/test/java/net/shibboleth/idp/plugin/oidc/op/profile/flow/oidfed/PushedAuthorizeFlowAutomaticRegistrationTest.java
index 8f0a258..59fefaf 100644
--- a/idp-oidfed-op-impl/src/test/java/net/shibboleth/idp/plugin/oidc/op/profile/flow/oidfed/PushedAuthorizeFlowAutomaticRegistrationTest.java
+++ b/idp-oidfed-op-impl/src/test/java/net/shibboleth/idp/plugin/oidc/op/profile/flow/oidfed/PushedAuthorizeFlowAutomaticRegistrationTest.java
@@ -28,6 +28,7 @@ import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.UUID;
+import java.util.stream.Stream;
import org.opensaml.profile.context.ProfileRequestContext;
import org.opensaml.storage.StorageService;
@@ -507,7 +508,9 @@ public class PushedAuthorizeFlowAutomaticRegistrationTest extends AbstractFedera
assert enforcedMetadata != null;
final Map<String, Object> rpMetadata = enforcedMetadata.getOpenidRelyingPartyMetadata();
assert rpMetadata != null;
- for (final String claim : metadata.keySet()) {
+ for (final String claim : Stream
+ .concat(metadata.keySet().stream(), resolved.keySet().stream()).distinct()
+ .toList()) {
final Object actual = rpMetadata.get(claim);
if (resolved.get(claim) instanceof Boolean flag) {
if (flag) {
@@ -520,8 +523,8 @@ public class PushedAuthorizeFlowAutomaticRegistrationTest extends AbstractFedera
.map(String.class::cast).toList();
final Collection<String> actualStrings = ((Collection<?>) actual).stream()
.map(String.class::cast).toList();
- Assert.assertTrue(expectedStrings.containsAll(actualStrings));
- Assert.assertTrue(actualStrings.containsAll(expectedStrings));
+ Assert.assertTrue(expectedStrings.containsAll(actualStrings), ERROR_MESSAGE);
+ Assert.assertTrue(actualStrings.containsAll(expectedStrings), ERROR_MESSAGE);
} else {
Assert.assertEquals(actual, resolved.get(claim), ERROR_MESSAGE);
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the commits
mailing list