[java-identity-provider] 05/06: add premapped test to AttributeInMetadataMatcherTest
Rod Widdowson
rdw at steadingsoftware.com
Sat Nov 2 12:31:46 EDT 2019
This is an automated email from the git hooks/post-receive script.
rdw pushed a commit to branch master
in repository java-identity-provider.
View the commit online:
http://git.shibboleth.net/view/?p=java-identity-provider.git;a=commit;h=678fe206e65d4f7aa4fd3e134200a8e7ffff0732
commit 678fe206e65d4f7aa4fd3e134200a8e7ffff0732
Author: Rod Widdowson <rdw at steadingsoftware.com>
AuthorDate: Sat Nov 2 14:33:58 2019 +0000
add premapped test to AttributeInMetadataMatcherTest
---
.../saml/impl/AttributeInMetadataMatcherTest.java | 27 ++++++++++++++++++++++
1 file changed, 27 insertions(+)
diff --git a/idp-attribute-filter-impl/src/test/java/net/shibboleth/idp/attribute/filter/matcher/saml/impl/AttributeInMetadataMatcherTest.java b/idp-attribute-filter-impl/src/test/java/net/shibboleth/idp/attribute/filter/matcher/saml/impl/AttributeInMetadataMatcherTest.java
index 5c0a6ab..3827c3e 100644
--- a/idp-attribute-filter-impl/src/test/java/net/shibboleth/idp/attribute/filter/matcher/saml/impl/AttributeInMetadataMatcherTest.java
+++ b/idp-attribute-filter-impl/src/test/java/net/shibboleth/idp/attribute/filter/matcher/saml/impl/AttributeInMetadataMatcherTest.java
@@ -40,6 +40,10 @@ import org.opensaml.saml.saml2.metadata.RequestedAttribute;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.Test;
+import com.google.common.collect.HashMultimap;
+import com.google.common.collect.Multimap;
+
+import net.shibboleth.idp.attribute.AttributesMapContainer;
import net.shibboleth.idp.attribute.IdPAttribute;
import net.shibboleth.idp.attribute.IdPAttributeValue;
import net.shibboleth.idp.attribute.filter.context.AttributeFilterContext;
@@ -218,6 +222,29 @@ public class AttributeInMetadataMatcherTest extends OpenSAMLInitBaseTestCase {
assertTrue(result.contains(DataSources.STRING_VALUE));
}
+ @Test public void noName() throws ComponentInitializationException {
+
+ final IdPAttribute attr =
+ makeAttribute("attr", Arrays.asList(DataSources.STRING_VALUE, DataSources.NON_MATCH_STRING_VALUE));
+
+ final AttributeFilterContext context = makeContext(null);
+ setRequestedAttributesInContext(context, Collections.EMPTY_SET);
+
+ final AttributeConsumingService acs = context.getRequesterMetadataContext().
+ getSubcontext(AttributeConsumingServiceContext.class).getAttributeConsumingService();
+
+ Multimap<String,IdPAttribute> value = HashMultimap.create();
+ value.put("attr", attr);
+ acs.getObjectMetadata().put(new AttributesMapContainer(value));
+
+
+ final Set<IdPAttributeValue> result =
+ makeMatcher("test", false, true, null, Attribute.BASIC).getMatchingValues(attr, context);
+ assertEquals(result.size(), 2);
+ assertTrue(result.contains(DataSources.STRING_VALUE));
+ }
+
+
@Test public void multiValues() throws ComponentInitializationException {
final IdPAttribute attr =
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the commits
mailing list