[java-metadata-aggregator] 03/03: Additional tests for StringAttributeValidationStage
Ian Young
ian at iay.org.uk
Sat Oct 22 15:29:18 UTC 2022
This is an automated email from the git hooks/post-receive script.
iay pushed a commit to branch main
in repository java-metadata-aggregator.
View the commit online:
http://git.shibboleth.net/view/?p=java-metadata-aggregator.git;a=commit;h=1ddfdc788845298e0d53c99c5e257da6aa675f2e
commit 1ddfdc788845298e0d53c99c5e257da6aa675f2e
Author: Ian Young <ian at iay.org.uk>
AuthorDate: Sat Oct 22 16:29:11 2022 +0100
Additional tests for StringAttributeValidationStage
---
.../dom/StringAttributeValidationStageTest.java | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/mda-framework/src/test/java/net/shibboleth/metadata/dom/StringAttributeValidationStageTest.java b/mda-framework/src/test/java/net/shibboleth/metadata/dom/StringAttributeValidationStageTest.java
index 5676e12..4558a3d 100644
--- a/mda-framework/src/test/java/net/shibboleth/metadata/dom/StringAttributeValidationStageTest.java
+++ b/mda-framework/src/test/java/net/shibboleth/metadata/dom/StringAttributeValidationStageTest.java
@@ -3,6 +3,7 @@ package net.shibboleth.metadata.dom;
import java.util.ArrayList;
import java.util.HashSet;
+import java.util.Set;
import javax.xml.namespace.QName;
@@ -44,6 +45,25 @@ public class StringAttributeValidationStageTest extends BaseDOMTest {
stage.destroy();
}
+ @Test
+ public void getAttributeNames() {
+ var stage = new StringAttributeValidationStage();
+ // Nothing in there to start with.
+ Assert.assertEquals(stage.getAttributeNames().size(), 0);
+ // Set a single name and verify its presence.
+ stage.setQualifiedAttributeName(new QName("a", "b"));
+ var qname = stage.getAttributeNames();
+ Assert.assertEquals(qname.size(), 1);
+ Assert.assertEquals(qname.iterator().next(), new QName("a", "b"));
+ // Collection of unqualified names
+ stage.setAttributeNames(Set.of("one", "two", "three"));
+ var qnames = stage.getAttributeNames();
+ Assert.assertEquals(qnames.size(), 3);
+ Assert.assertTrue(qnames.contains(new QName("one")));
+ Assert.assertTrue(qnames.contains(new QName("two")));
+ Assert.assertTrue(qnames.contains(new QName("three")));
+ }
+
/**
* Simple test to see if we can reach a singleton attribute
* on an unqualified element.
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the commits
mailing list