[java-identity-provider COMMIT] in /trunk: idp-attribute-filter-api/src/test/java/net/shibboleth/idp/attribute/filter...
noreply at shibboleth.net
noreply at shibboleth.net
Sun Jul 13 13:29:57 EDT 2014
Author: rdw
Date: Sun Jul 13 13:29:57 2014
New Revision: 6284
URL: http://svn.shibboleth.net/view/java-identity-provider?rev=6284&view=rev
Log:
IDP-283 Better tests for AFC. Tests for DenyRules and Permit/Deny Rule reference
Added:
trunk/idp-attribute-filter-spring/src/test/resources/net/shibboleth/idp/attribute/filter/spring/deny1.xml
trunk/idp-attribute-filter-spring/src/test/resources/net/shibboleth/idp/attribute/filter/spring/deny2.xml
trunk/idp-attribute-filter-spring/src/test/resources/net/shibboleth/idp/attribute/filter/spring/policy5.xml
Modified:
trunk/idp-attribute-filter-api/src/test/java/net/shibboleth/idp/attribute/filter/context/AttributeFilterContextTest.java
trunk/idp-attribute-filter-spring/src/test/java/net/shibboleth/idp/attribute/filter/spring/AttributeFilterServiceTest.java
Modified: trunk/idp-attribute-filter-api/src/test/java/net/shibboleth/idp/attribute/filter/context/AttributeFilterContextTest.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-attribute-filter-api/src/test/java/net/shibboleth/idp/attribute/filter/context/AttributeFilterContextTest.java?rev=6284&r1=6283&r2=6284&view=diff
==============================================================================
--- trunk/idp-attribute-filter-api/src/test/java/net/shibboleth/idp/attribute/filter/context/AttributeFilterContextTest.java (original)
+++ trunk/idp-attribute-filter-api/src/test/java/net/shibboleth/idp/attribute/filter/context/AttributeFilterContextTest.java Sun Jul 13 13:29:57 2014
@@ -21,6 +21,8 @@
import net.shibboleth.idp.attribute.IdPAttribute;
+import org.opensaml.messaging.context.navigate.ChildContextLookup;
+import org.opensaml.saml.common.messaging.context.SAMLMetadataContext;
import org.testng.Assert;
import org.testng.annotations.Test;
@@ -167,4 +169,36 @@
Assert.assertNotNull(context.getFilteredIdPAttributes());
Assert.assertTrue(context.getFilteredIdPAttributes().isEmpty());
}
+
+ @Test public void fields() {
+ AttributeFilterContext context = new AttributeFilterContext();
+ Assert.assertNull(context.getAttributeIssuerID());
+ Assert.assertNull(context.getAttributeRecipientID());
+ Assert.assertNull(context.getPrincipal());
+ Assert.assertNull(context.getPrincipalAuthenticationMethod());
+
+ context.setAttributeIssuerID("aiid");
+ Assert.assertEquals(context.getAttributeIssuerID(), "aiid");
+
+ context.setAttributeRecipientID("arid");
+ Assert.assertEquals(context.getAttributeRecipientID(), "arid");
+
+ context.setPrincipal("princ");
+ Assert.assertEquals(context.getPrincipal(), "princ");
+
+ context.setPrincipalAuthenticationMethod("princam");
+ Assert.assertEquals(context.getPrincipalAuthenticationMethod(), "princam");
+
+ }
+
+ @Test public void strategies() {
+ AttributeFilterContext context = new AttributeFilterContext();
+ Assert.assertNull(context.getRequesterMetadataContext());
+
+ final SAMLMetadataContext mas = context.getSubcontext(SAMLMetadataContext.class, true);
+ context.setRequesterMetadataContextLookupStrategy(new ChildContextLookup<AttributeFilterContext, SAMLMetadataContext>(
+ SAMLMetadataContext.class));
+
+ Assert.assertSame(context.getRequesterMetadataContext(), mas);
+ }
}
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=6284&r1=6283&r2=6284&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 Sun Jul 13 13:29:57 2014
@@ -57,7 +57,7 @@
* @param resources configuration resources
* @return the service
* @throws ServiceException if an error occurs loading the service
- * @throws ComponentInitializationException
+ * @throws ComponentInitializationException
*/
private static AttributeFilter getFilter(String name) throws ServiceException, ComponentInitializationException {
final Resource resource = new ClassPathResource(SERVICE_CONFIG_DIR + name);
@@ -151,7 +151,18 @@
@Test public void testPolicy4() throws ServiceException, AttributeFilterException, ComponentInitializationException {
- final AttributeFilter filter = getFilter("policy4.xml");
+ common45("policy4.xml");
+ }
+
+ @Test public void testPolicy5() throws ServiceException, AttributeFilterException, ComponentInitializationException {
+
+ common45("policy5.xml");
+ }
+
+ private void common45(String file) throws ServiceException, AttributeFilterException,
[... 46 lines stripped ...]
More information about the commits
mailing list