[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
Tue Nov 3 05:43:01 EST 2015


Author: rdw
Date: Tue Nov  3 05:43:01 2015
New Revision: 7921

URL: http://svn.shibboleth.net/view/java-identity-provider?rev=7921&view=rev
Log:
trivial test for combining mapped attributed into a template

Added:
    trunk/idp-attribute-resolver-spring/src/test/resources/net/shibboleth/idp/attribute/resolver/spring/mappedTemplate.xml
    trunk/idp-attribute-resolver-spring/src/test/resources/net/shibboleth/idp/attribute/resolver/spring/mappedTemplateService.xml
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=7921&r1=7920&r2=7921&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	Tue Nov  3 05:43:01 2015
@@ -277,6 +277,32 @@
         }
 
     }
+    
+    @Test public void mappedTemplate() throws Exception {
+        final ReloadableService<AttributeResolver> attributeResolverService = getResolver("net/shibboleth/idp/attribute/resolver/spring/mappedTemplateService.xml");
+
+        attributeResolverService.initialize();
+
+        ServiceableComponent<AttributeResolver> serviceableComponent = null;
+        final AttributeResolutionContext resolutionContext =
+                TestSources.createResolutionContext("PETER_THE_PRINCIPAL", "issuer", "recipient");
+
+        try {
+            serviceableComponent = attributeResolverService.getServiceableComponent();
+
+            final AttributeResolver resolver = serviceableComponent.getComponent();
+            Assert.assertEquals(resolver.getId(), "Shibboleth.Resolver");
+            resolver.resolveAttributes(resolutionContext);
+        } finally {
+            if (null != serviceableComponent) {
+                serviceableComponent.unpinComponent();
+            }
+        }
+
+        Map<String, IdPAttribute> resolvedAttributes = resolutionContext.getResolvedIdPAttributes();
+        log.debug("output {}", resolvedAttributes);
+        Assert.assertEquals(resolvedAttributes.get("testing").getValues().size(), 2);
+    }
 
     @Test public void id() throws ComponentInitializationException, ServiceException, ResolutionException {
 



More information about the commits mailing list