[java-identity-provider COMMIT] in /trunk/idp-attribute-filter-spring/src/test: java/net/shibboleth/idp/attribute/fil...

noreply at shibboleth.net noreply at shibboleth.net
Tue Nov 25 12:38:31 EST 2014


Author: rdw
Date: Tue Nov 25 12:38:30 2014
New Revision: 7011

URL: http://svn.shibboleth.net/view/java-identity-provider?rev=7011&view=rev
Log:
Add test for permitAny="true"

Added:
    trunk/idp-attribute-filter-spring/src/test/resources/net/shibboleth/idp/attribute/filter/spring/policyAll.xml   (with props)
Modified:
    trunk/idp-attribute-filter-spring/src/test/java/net/shibboleth/idp/attribute/filter/spring/AttributeFilterServiceTest.java
    trunk/idp-attribute-filter-spring/src/test/resources/net/shibboleth/idp/attribute/filter/spring/policy2.xml

Modified: trunk/idp-attribute-filter-spring/src/test/java/net/shibboleth/idp/attribute/filter/spring/AttributeFilterServiceTest.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-attribute-filter-spring/src/test/java/net/shibboleth/idp/attribute/filter/spring/AttributeFilterServiceTest.java?rev=7011&r1=7010&r2=7011&view=diff
==============================================================================
--- trunk/idp-attribute-filter-spring/src/test/java/net/shibboleth/idp/attribute/filter/spring/AttributeFilterServiceTest.java (original)
+++ trunk/idp-attribute-filter-spring/src/test/java/net/shibboleth/idp/attribute/filter/spring/AttributeFilterServiceTest.java Tue Nov 25 12:38:30 2014
@@ -161,6 +161,34 @@
         common45("policy5.xml");
     }
 
+    @Test public void testAll() throws ServiceException, AttributeFilterException, ComponentInitializationException {
+
+        final AttributeFilter filter = getFilter("policyAll.xml");
+
+        AttributeFilterContext filterContext = new AttributeFilterContext();
+        filterContext.setPrefilteredIdPAttributes(attributesToBeFiltered.values());
+        filter.filterAttributes(filterContext);
+
+        Map<String, IdPAttribute> filteredAttributes = filterContext.getFilteredIdPAttributes();
+
+        Assert.assertEquals(filteredAttributes.size(), 1);
+
+        Assert.assertNull(filteredAttributes.get("firstName"));
+
+        Assert.assertNull(filteredAttributes.get("lastName"));
+
+        Assert.assertEquals(filteredAttributes.get("email").getValues().size(), 2);
+
+        Assert.assertTrue(filteredAttributes.get("email").getValues()
+                .contains(new StringAttributeValue("jsmith at example.edu")));
+
+        Assert.assertTrue(filteredAttributes.get("email").getValues()
+                .contains(new StringAttributeValue("john.smith at example.edu")));
+
+        Assert.assertNull(filteredAttributes.get("affiliation"));
+    }
+
+
     private void common45(String file) throws ServiceException, AttributeFilterException,
             ComponentInitializationException {
 

Modified: trunk/idp-attribute-filter-spring/src/test/resources/net/shibboleth/idp/attribute/filter/spring/policy2.xml
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-attribute-filter-spring/src/test/resources/net/shibboleth/idp/attribute/filter/spring/policy2.xml?rev=7011&r1=7010&r2=7011&view=diff
==============================================================================
--- trunk/idp-attribute-filter-spring/src/test/resources/net/shibboleth/idp/attribute/filter/spring/policy2.xml (original)
+++ trunk/idp-attribute-filter-spring/src/test/resources/net/shibboleth/idp/attribute/filter/spring/policy2.xml Tue Nov 25 12:38:30 2014
@@ -6,7 +6,6 @@
         xsi:schemaLocation="urn:mace:shibboleth:2.0:afp http://shibboleth.net/schema/idp/shibboleth-afp.xsd
                             urn:mace:shibboleth:2.0:afp:mf:basic http://shibboleth.net/schema/idp/shibboleth-afp-mf-basic.xsd">
 
-    <!-- Release affiliation to anyone in the InCommon group -->
     <afp:AttributeFilterPolicy >
         <afp:PolicyRequirementRule xsi:type="basic:ANY"/>
         



More information about the commits mailing list