[java-oidfed-common] branch main updated: Modified the metadata cache tests to deal with un-precise system clocks.
Codeberg
noreply at shibboleth.net
Fri May 15 11:24:02 UTC 2026
This is an automated email from the git hooks/post-receive script.
codeberg pushed a commit to branch main
in repository java-oidfed-common.
View the commit online:
https://codeberg.org/Shibboleth/java-oidfed-common/commit/e9f96a55dbfa8ffe5be44a3c5c895f307de438d8
The following commit(s) were added to refs/heads/main by this push:
new e9f96a5 Modified the metadata cache tests to deal with un-precise system clocks.
e9f96a5 is described below
commit e9f96a55dbfa8ffe5be44a3c5c895f307de438d8
Author: Henri Mikkonen <henri.mikkonen at iki.fi>
AuthorDate: Fri May 15 14:23:43 2026 +0300
Modified the metadata cache tests to deal with un-precise system clocks.
---
.../flow/cache/EntityConfigurationMetadataCacheTest.java | 2 +-
.../oidfed/flow/cache/SignedKeysetMetadataCacheTest.java | 2 +-
.../flow/cache/SubordinateStatementMetadataCacheTest.java | 15 +++------------
3 files changed, 5 insertions(+), 14 deletions(-)
diff --git a/oidfed-common-conf-impl/src/test/java/net/shibboleth/oidfed/flow/cache/EntityConfigurationMetadataCacheTest.java b/oidfed-common-conf-impl/src/test/java/net/shibboleth/oidfed/flow/cache/EntityConfigurationMetadataCacheTest.java
index 4cc247e..5b2d6ac 100644
--- a/oidfed-common-conf-impl/src/test/java/net/shibboleth/oidfed/flow/cache/EntityConfigurationMetadataCacheTest.java
+++ b/oidfed-common-conf-impl/src/test/java/net/shibboleth/oidfed/flow/cache/EntityConfigurationMetadataCacheTest.java
@@ -585,7 +585,7 @@ public class EntityConfigurationMetadataCacheTest extends AbstractFederationFlow
entityConfigurationCache.get(new CriteriaSet(new SubjectEntityIDCriterion(entityId),
new ResponseContainerExpirationCriterion(Instant.now().plusSeconds(300))));
Assert.assertNotNull(result);
- Assert.assertEquals(result.size(), 0);
+ Assert.assertTrue(result.size() == 0 || result.get(0).getStatement() == null);
} catch (MetadataCacheException e) {
Assert.fail("Could not resolve entity configuration", e);
}
diff --git a/oidfed-common-conf-impl/src/test/java/net/shibboleth/oidfed/flow/cache/SignedKeysetMetadataCacheTest.java b/oidfed-common-conf-impl/src/test/java/net/shibboleth/oidfed/flow/cache/SignedKeysetMetadataCacheTest.java
index ed9ad09..f1e05d6 100644
--- a/oidfed-common-conf-impl/src/test/java/net/shibboleth/oidfed/flow/cache/SignedKeysetMetadataCacheTest.java
+++ b/oidfed-common-conf-impl/src/test/java/net/shibboleth/oidfed/flow/cache/SignedKeysetMetadataCacheTest.java
@@ -224,7 +224,7 @@ public class SignedKeysetMetadataCacheTest extends AbstractFederationFlowTest {
new SubjectSignedKeysetUriCriterion(signedJwksUri),
new SubjectEntityStatementCriterion(entityConfiguration)));
Assert.assertNotNull(result);
- Assert.assertEquals(result.size(), 0);
+ Assert.assertTrue(result.size() == 0 || result.get(0).getStatement() == null);
} catch (MetadataCacheException e) {
Assert.fail("Could not resolve signed keyset", e);
}
diff --git a/oidfed-common-conf-impl/src/test/java/net/shibboleth/oidfed/flow/cache/SubordinateStatementMetadataCacheTest.java b/oidfed-common-conf-impl/src/test/java/net/shibboleth/oidfed/flow/cache/SubordinateStatementMetadataCacheTest.java
index 31e7ffa..6a37b8e 100644
--- a/oidfed-common-conf-impl/src/test/java/net/shibboleth/oidfed/flow/cache/SubordinateStatementMetadataCacheTest.java
+++ b/oidfed-common-conf-impl/src/test/java/net/shibboleth/oidfed/flow/cache/SubordinateStatementMetadataCacheTest.java
@@ -626,7 +626,7 @@ public class SubordinateStatementMetadataCacheTest extends AbstractFederationFlo
throws MetadataCacheException, UnsupportedOperationException, IOException, URISyntaxException {
final String entityId = uniqueClientId();
mapResponse(entityConfigurationUrl(anchorId), mockResponse(trustedAnchorConfiguration()));
- assertNoSubordinateStatement(entityId, false);
+ assertNoSubordinateStatement(entityId);
}
@Test
@@ -637,26 +637,17 @@ public class SubordinateStatementMetadataCacheTest extends AbstractFederationFlo
when(federationHttpClient.executeOpen(any(),
argThat(new RequestUriMatcher(subordinateStatementUrl(anchorFetchEndpoint, entityId))),
any())).thenThrow(IOException.class);
- assertNoSubordinateStatement(entityId, false);
+ assertNoSubordinateStatement(entityId);
}
protected void assertNoSubordinateStatement(final String entityId) {
- assertNoSubordinateStatement(entityId, true);
- }
-
- protected void assertNoSubordinateStatement(final String entityId, final boolean containerExists) {
try {
final List<SubordinateStatementContainer> result =
subordinateStatementCache.get(new CriteriaSet(new SubjectEntityIDCriterion(entityId),
new ResponseContainerExpirationCriterion(Instant.now().plusSeconds(300)),
new IssuerEntityIDCriterion(anchorId)));
Assert.assertNotNull(result);
- if (containerExists) {
- Assert.assertEquals(result.size(), 1);
- Assert.assertNull(result.get(0).getStatement());
- } else {
- Assert.assertEquals(result.size(), 0);
- }
+ Assert.assertTrue(result.size() == 0 || result.get(0).getStatement() == null);
} catch (MetadataCacheException e) {
Assert.fail("Could not resolve entity configuration", e);
}
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the commits
mailing list