[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
Wed Sep 2 10:59:15 EDT 2015
Author: rdw
Date: Wed Sep 2 10:59:14 2015
New Revision: 7720
URL: http://svn.shibboleth.net/view/java-identity-provider?rev=7720&view=rev
Log:
An attempt to investigate using native spring to configure attribute filters
Added:
trunk/idp-attribute-filter-spring/src/test/resources/net/shibboleth/idp/attribute/filter/spring/native/
trunk/idp-attribute-filter-spring/src/test/resources/net/shibboleth/idp/attribute/filter/spring/native/deny1.xml
trunk/idp-attribute-filter-spring/src/test/resources/net/shibboleth/idp/attribute/filter/spring/native/deny2.xml
trunk/idp-attribute-filter-spring/src/test/resources/net/shibboleth/idp/attribute/filter/spring/native/policy2.xml
trunk/idp-attribute-filter-spring/src/test/resources/net/shibboleth/idp/attribute/filter/spring/native/policy3.xml
trunk/idp-attribute-filter-spring/src/test/resources/net/shibboleth/idp/attribute/filter/spring/native/policy4.xml
trunk/idp-attribute-filter-spring/src/test/resources/net/shibboleth/idp/attribute/filter/spring/native/policy5.xml
trunk/idp-attribute-filter-spring/src/test/resources/net/shibboleth/idp/attribute/filter/spring/native/policyAll.xml
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/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-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=7720&r1=7719&r2=7720&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 Wed Sep 2 10:59:14 2015
@@ -22,6 +22,7 @@
import java.util.HashMap;
import java.util.Map;
+import net.shibboleth.ext.spring.config.IdentifiableBeanPostProcessor;
import net.shibboleth.ext.spring.util.SpringSupport;
import net.shibboleth.idp.attribute.IdPAttribute;
import net.shibboleth.idp.attribute.StringAttributeValue;
@@ -50,9 +51,9 @@
/** The service configuration dir. */
private final static String SERVICE_CONFIG_DIR = "net/shibboleth/idp/attribute/filter/spring/";
-
+
private GenericApplicationContext testContext = null;
-
+
@AfterMethod public void tearDownTestContext() {
if (null == testContext) {
return;
@@ -70,15 +71,17 @@
* @throws ServiceException if an error occurs loading the service
* @throws ComponentInitializationException
*/
- private AttributeFilter getFilter(String name) throws ServiceException, ComponentInitializationException {
- final Resource resource = new ClassPathResource(SERVICE_CONFIG_DIR + name);
+ private AttributeFilter getFilter(String name, boolean nativeSpring) throws ServiceException,
+ ComponentInitializationException {
+ final Resource resource = new ClassPathResource(SERVICE_CONFIG_DIR + (nativeSpring ? "native/" : "") + name);
if (null != testContext) {
tearDownTestContext();
}
final GenericApplicationContext context =
SpringSupport.newContext(name, Collections.singletonList(resource),
- Collections.<BeanFactoryPostProcessor>emptyList(), Collections.<BeanPostProcessor>emptyList(),
- Collections.<ApplicationContextInitializer>emptyList(), null);
+ Collections.<BeanFactoryPostProcessor> emptyList(),
+ Collections.<BeanPostProcessor> singletonList(new IdentifiableBeanPostProcessor()),
+ Collections.<ApplicationContextInitializer> emptyList(), null);
testContext = context;
final AttributeFilterServiceStrategy strategy = new AttributeFilterServiceStrategy();
strategy.setId("ID");
@@ -111,8 +114,13 @@
}
@Test public void testPolicy2() throws ServiceException, AttributeFilterException, ComponentInitializationException {
-
- final AttributeFilter filter = getFilter("policy2.xml");
+ testPolicy2(true);
+ testPolicy2(false);
+ }
+
+ public void testPolicy2(boolean nativeSpring) throws ServiceException, AttributeFilterException,
+ ComponentInitializationException {
+ final AttributeFilter filter = getFilter("policy2.xml", nativeSpring);
AttributeFilterContext filterContext = new AttributeFilterContext();
[... 136 lines stripped ...]
More information about the commits
mailing list