[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 Jul 9 06:57:27 EDT 2014


Author: rdw
Date: Wed Jul  9 06:57:27 2014
New Revision: 6252

URL: http://svn.shibboleth.net/view/java-identity-provider?rev=6252&view=rev
Log:
IDP-429 Fix tests

Modified:
    trunk/idp-attribute-filter-spring/src/test/java/net/shibboleth/idp/attribute/filter/spring/AttributeFilterServiceTest.java
    trunk/idp-attribute-resolver-spring/src/main/java/net/shibboleth/idp/attribute/resolver/spring/AttributeResolverServiceStrategy.java
    trunk/idp-attribute-resolver-spring/src/test/java/net/shibboleth/idp/attribute/resolver/spring/AttributeResolverTest.java
    trunk/idp-attribute-resolver-spring/src/test/java/net/shibboleth/idp/attribute/resolver/spring/BaseAttributeDefinitionParserTest.java
    trunk/idp-attribute-resolver-spring/src/test/java/net/shibboleth/idp/attribute/resolver/spring/SVNAndPropertiesTest.java
    trunk/idp-attribute-resolver-spring/src/test/java/net/shibboleth/idp/attribute/resolver/spring/pc/StoredIdTest.java
    trunk/idp-attribute-resolver-spring/src/test/resources/net/shibboleth/idp/attribute/resolver/filter/service.xml
    trunk/idp-attribute-resolver-spring/src/test/resources/net/shibboleth/idp/attribute/resolver/spring/mapperTest.xml
    trunk/idp-attribute-resolver-spring/src/test/resources/net/shibboleth/idp/attribute/resolver/spring/service.xml
    trunk/idp-attribute-resolver-spring/src/test/resources/net/shibboleth/idp/attribute/resolver/spring/service2.xml
    trunk/idp-conf/src/test/resources/c14n/attribute-resolver-legacy.xml
    trunk/idp-core/src/main/java/net/shibboleth/idp/service/ReloadableSpringService.java

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=6252&r1=6251&r2=6252&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 Jul  9 06:57:27 2014
@@ -28,6 +28,7 @@
 import net.shibboleth.idp.attribute.filter.AttributeFilterException;
 import net.shibboleth.idp.attribute.filter.context.AttributeFilterContext;
 import net.shibboleth.idp.service.ServiceException;
+import net.shibboleth.utilities.java.support.component.ComponentInitializationException;
 
 import org.springframework.beans.factory.config.BeanPostProcessor;
 import org.springframework.context.support.GenericApplicationContext;
@@ -56,12 +57,17 @@
      * @param resources configuration resources
      * @return the service
      * @throws ServiceException if an error occurs loading the service
+     * @throws ComponentInitializationException 
      */
-    public static AttributeFilter getFilter(String name) throws ServiceException {
+    private static AttributeFilter getFilter(String name) throws ServiceException, ComponentInitializationException {
         final Resource resource = new ClassPathResource(SERVICE_CONFIG_DIR + name);
-        final GenericApplicationContext context = SpringSupport.newContext(name, Collections.singletonList(resource),
-                Collections.<BeanPostProcessor>emptyList(), null);
-        return context.getBean(AttributeFilter.class);
+        final GenericApplicationContext context =
+                SpringSupport.newContext(name, Collections.singletonList(resource),
+                        Collections.<BeanPostProcessor> emptyList(), null);
+        final AttributeFilterServiceStrategy strategy = new AttributeFilterServiceStrategy();
+        strategy.setId("ID");
+        strategy.initialize();
+        return (AttributeFilter) strategy.apply(context);
     }
 
     @BeforeClass protected void setUp() throws Exception {
@@ -88,7 +94,7 @@
         attributesToBeFiltered.put(affiliation.getId(), affiliation);
     }
 
-    @Test public void testPolicy2() throws ServiceException, AttributeFilterException {
+    @Test public void testPolicy2() throws ServiceException, AttributeFilterException, ComponentInitializationException {
 
         final AttributeFilter filter = getFilter("policy2.xml");
 
@@ -116,7 +122,7 @@
 
     }
 
-    @Test public void testPolicy3() throws ServiceException, AttributeFilterException {
+    @Test public void testPolicy3() throws ServiceException, AttributeFilterException, ComponentInitializationException {
 
         final AttributeFilter filter = getFilter("policy3.xml");
 
@@ -143,7 +149,7 @@
         Assert.assertNull(filteredAttributes.get("affiliation"));
     }
 
-    @Test public void testPolicy4() throws ServiceException, AttributeFilterException {
+    @Test public void testPolicy4() throws ServiceException, AttributeFilterException, ComponentInitializationException {
 
         final AttributeFilter filter = getFilter("policy4.xml");
 


[... 391 lines stripped ...]


More information about the commits mailing list