[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 Nov 8 06:11:48 EST 2014
Author: rdw
Date: Sat Nov 8 06:11:48 2014
New Revision: 6865
URL: http://svn.shibboleth.net/view/java-identity-provider?rev=6865&view=rev
Log:
Extra tests for multiple file input
Added:
trunk/idp-attribute-resolver-spring/src/test/resources/net/shibboleth/idp/attribute/resolver/spring/multiFileResolver1.xml (with props)
trunk/idp-attribute-resolver-spring/src/test/resources/net/shibboleth/idp/attribute/resolver/spring/multiFileResolver2.xml (with props)
trunk/idp-attribute-resolver-spring/src/test/resources/net/shibboleth/idp/attribute/resolver/spring/multiFileService.xml (with props)
trunk/idp-profile-spring/src/test/java/net/shibboleth/idp/profile/spring/relyingparty/MultiSourceFileTest.java (with props)
trunk/idp-profile-spring/src/test/resources/net/shibboleth/idp/profile/spring/relyingparty/metadata/inLineEntity2.xml (with props)
trunk/idp-profile-spring/src/test/resources/net/shibboleth/idp/profile/spring/relyingparty/metadata/serviceBeans.xml (with props)
Modified:
trunk/idp-attribute-resolver-spring/src/test/java/net/shibboleth/idp/attribute/resolver/spring/AttributeResolverTest.java
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=6865&r1=6864&r2=6865&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 Nov 8 06:11:48 2014
@@ -105,19 +105,25 @@
@AfterTest public void teardownDataConnectors() {
directoryServer.shutDown(true);
}
-
- @Test public void one() throws ComponentInitializationException, ServiceException, ResolutionException {
-
+
+ private ReloadableService<AttributeResolver> getResolver(String file) {
GenericApplicationContext context = new GenericApplicationContext();
context.setDisplayName("ApplicationContext: " + AttributeResolverTest.class);
SchemaTypeAwareXMLBeanDefinitionReader beanDefinitionReader =
new SchemaTypeAwareXMLBeanDefinitionReader(context);
- beanDefinitionReader.loadBeanDefinitions("net/shibboleth/idp/attribute/resolver/spring/service.xml");
+ beanDefinitionReader.loadBeanDefinitions(file);
context.refresh();
- final ReloadableService<AttributeResolver> attributeResolverService = context.getBean(ReloadableService.class);
+ return context.getBean(ReloadableService.class);
+
+
+ }
+
+ @Test public void one() throws ComponentInitializationException, ServiceException, ResolutionException {
+
+ final ReloadableService<AttributeResolver> attributeResolverService = getResolver("net/shibboleth/idp/attribute/resolver/spring/service.xml");
attributeResolverService.initialize();
@@ -249,16 +255,7 @@
@Test public void id() throws ComponentInitializationException, ServiceException, ResolutionException {
- GenericApplicationContext context = new GenericApplicationContext();
- context.setDisplayName("ApplicationContext: " + AttributeResolverTest.class);
-
- SchemaTypeAwareXMLBeanDefinitionReader beanDefinitionReader =
- new SchemaTypeAwareXMLBeanDefinitionReader(context);
-
- beanDefinitionReader.loadBeanDefinitions("net/shibboleth/idp/attribute/resolver/spring/service2.xml");
- context.refresh();
-
- final ReloadableService<AttributeResolver> attributeResolverService = context.getBean(ReloadableService.class);
+ final ReloadableService<AttributeResolver> attributeResolverService = getResolver("net/shibboleth/idp/attribute/resolver/spring/service2.xml");
attributeResolverService.initialize();
@@ -370,6 +367,28 @@
Assert.assertTrue(resolutionContext.getResolvedIdPAttributes().isEmpty());
}
+ @Test(enabled=false) public void multiFile() throws ResolutionException {
+ final ReloadableService<AttributeResolver> attributeResolverService = getResolver("net/shibboleth/idp/attribute/resolver/spring/multiFileService.xml");
+
+ final AttributeResolutionContext resolutionContext =
+ TestSources.createResolutionContext("PETER_THE_PRINCIPAL", "issuer", "recipient");
+
+ ServiceableComponent<AttributeResolver> serviceableComponent = null;
+ try {
+ serviceableComponent = attributeResolverService.getServiceableComponent();
+
+ final AttributeResolver resolver = serviceableComponent.getComponent();
+ Assert.assertEquals(resolver.getId(), "MultiFileResolver");
+ resolver.resolveAttributes(resolutionContext);
+ } finally {
[... 12 lines stripped ...]
More information about the commits
mailing list