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

noreply at shibboleth.net noreply at shibboleth.net
Sat Mar 28 09:59:57 EDT 2015


Author: rdw
Date: Sat Mar 28 09:59:56 2015
New Revision: 7454

URL: http://svn.shibboleth.net/view/java-identity-provider?rev=7454&view=rev
Log:
IDP-644 test for broken dependency behavior.  A precursor to detecting it

Modified:
    trunk/idp-attribute-resolver-spring/src/test/java/net/shibboleth/idp/attribute/resolver/spring/AttributeResolverTest.java
    trunk/idp-attribute-resolver-spring/src/test/resources/net/shibboleth/idp/attribute/resolver/spring/attribute-resolver.xml

Modified: trunk/idp-attribute-resolver-spring/src/test/java/net/shibboleth/idp/attribute/resolver/spring/AttributeResolverTest.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-attribute-resolver-spring/src/test/java/net/shibboleth/idp/attribute/resolver/spring/AttributeResolverTest.java?rev=7454&r1=7453&r2=7454&view=diff
==============================================================================
--- trunk/idp-attribute-resolver-spring/src/test/java/net/shibboleth/idp/attribute/resolver/spring/AttributeResolverTest.java (original)
+++ trunk/idp-attribute-resolver-spring/src/test/java/net/shibboleth/idp/attribute/resolver/spring/AttributeResolverTest.java Sat Mar 28 09:59:56 2015
@@ -146,7 +146,7 @@
         Map<String, IdPAttribute> resolvedAttributes = resolutionContext.getResolvedIdPAttributes();
         log.debug("resolved attributes '{}'", resolvedAttributes);
 
-        Assert.assertEquals(resolvedAttributes.size(), 13);
+        Assert.assertEquals(resolvedAttributes.size(), 14);
 
         // Static
         IdPAttribute attribute = resolvedAttributes.get("eduPersonAffiliation");
@@ -154,6 +154,11 @@
         List<IdPAttributeValue<?>> values = attribute.getValues();
         Assert.assertEquals(values.size(), 1);
         Assert.assertTrue(values.contains(new StringAttributeValue("member")));
+        
+        // Broken (case 665)
+        attribute =  resolvedAttributes.get("broken");
+        Assert.assertEquals(attribute.getValues().size(), 3);
+        
 
         // LDAP
         attribute = resolvedAttributes.get("uid");

Modified: trunk/idp-attribute-resolver-spring/src/test/resources/net/shibboleth/idp/attribute/resolver/spring/attribute-resolver.xml
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-attribute-resolver-spring/src/test/resources/net/shibboleth/idp/attribute/resolver/spring/attribute-resolver.xml?rev=7454&r1=7453&r2=7454&view=diff
==============================================================================
--- trunk/idp-attribute-resolver-spring/src/test/resources/net/shibboleth/idp/attribute/resolver/spring/attribute-resolver.xml (original)
+++ trunk/idp-attribute-resolver-spring/src/test/resources/net/shibboleth/idp/attribute/resolver/spring/attribute-resolver.xml Sat Mar 28 09:59:56 2015
@@ -24,6 +24,15 @@
         <resolver:Dependency ref="staticAttributes" />
     </resolver:AttributeDefinition>
     
+    <resolver:AttributeDefinition xsi:type="Simple" xmlns="urn:mace:shibboleth:2.0:resolver:ad" id="simpleEPE" sourceAttributeID="eduPersonEntitlement" dependencyOnly="true">
+        <resolver:Dependency ref="staticAttributes" />
+    </resolver:AttributeDefinition>
+    
+    <resolver:AttributeDefinition xsi:type="Simple" xmlns="urn:mace:shibboleth:2.0:resolver:ad" id="broken">
+        <resolver:Dependency ref="simpleEPE" />
+        <resolver:Dependency ref="eduPersonAffiliation" />
+    </resolver:AttributeDefinition>
+    
     <resolver:DataConnector id="staticAttributes" xsi:type="dc:Static">
         <dc:Attribute id="staticEpA">
             <dc:Value>member</dc:Value>



More information about the commits mailing list