[java-identity-provider COMMIT] in /trunk: idp-attribute-resolver-api/src/test/java/net/shibboleth/idp/attribute/reso...

noreply at shibboleth.net noreply at shibboleth.net
Fri Apr 17 07:24:00 EDT 2015


Author: rdw
Date: Fri Apr 17 07:23:59 2015
New Revision: 7484

URL: http://svn.shibboleth.net/view/java-identity-provider?rev=7484&view=rev
Log:
IdP 703 example test

Modified:
    trunk/idp-attribute-resolver-api/src/test/java/net/shibboleth/idp/attribute/resolver/MockDataConnector.java
    trunk/idp-attribute-resolver-impl/src/test/java/net/shibboleth/idp/attribute/resolver/impl/AttributeResolverImplTest.java

Modified: trunk/idp-attribute-resolver-api/src/test/java/net/shibboleth/idp/attribute/resolver/MockDataConnector.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-attribute-resolver-api/src/test/java/net/shibboleth/idp/attribute/resolver/MockDataConnector.java?rev=7484&r1=7483&r2=7484&view=diff
==============================================================================
--- trunk/idp-attribute-resolver-api/src/test/java/net/shibboleth/idp/attribute/resolver/MockDataConnector.java (original)
+++ trunk/idp-attribute-resolver-api/src/test/java/net/shibboleth/idp/attribute/resolver/MockDataConnector.java Fri Apr 17 07:23:59 2015
@@ -40,7 +40,7 @@
     private int initializeCount;
 
     /** Static collection of values returned by this connector. */
-    private Map<String, IdPAttribute> values;
+    private final Map<String, IdPAttribute> values;
 
     /** Exception thrown by resolution. */
     private ResolutionException resolutionException;
@@ -55,18 +55,6 @@
     public MockDataConnector(String id, Map<String, IdPAttribute> connectorValues) throws ComponentInitializationException {
         setId(id);
         values = connectorValues;
-        initialize();
-    }
-
-    /**
-     * Constructor.
-     * 
-     * @param id id of the data connector
-     * @param exception exception thrown by resolution
-     */
-    public MockDataConnector(final String id, final ResolutionException exception) {
-        setId(id);
-        resolutionException = exception;
     }
 
     /**
@@ -82,6 +70,15 @@
         setId(id);
         values = connectorValues;
         initialize();
+    }
+
+    /** Fail resolutions */
+    public void setFailure(boolean fail) {
+        if (fail) {
+            resolutionException = new ResolutionException();
+        } else {
+            resolutionException = null;
+        }
     }
 
     /** {@inheritDoc} */

Modified: trunk/idp-attribute-resolver-impl/src/test/java/net/shibboleth/idp/attribute/resolver/impl/AttributeResolverImplTest.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-attribute-resolver-impl/src/test/java/net/shibboleth/idp/attribute/resolver/impl/AttributeResolverImplTest.java?rev=7484&r1=7483&r2=7484&view=diff
==============================================================================
--- trunk/idp-attribute-resolver-impl/src/test/java/net/shibboleth/idp/attribute/resolver/impl/AttributeResolverImplTest.java (original)
+++ trunk/idp-attribute-resolver-impl/src/test/java/net/shibboleth/idp/attribute/resolver/impl/AttributeResolverImplTest.java Fri Apr 17 07:23:59 2015
@@ -27,6 +27,7 @@
 import javax.annotation.Nullable;
 
 import net.shibboleth.idp.attribute.IdPAttribute;
+import net.shibboleth.idp.attribute.IdPAttributeValue;
 import net.shibboleth.idp.attribute.StringAttributeValue;
 import net.shibboleth.idp.attribute.resolver.AbstractAttributeDefinition;
 import net.shibboleth.idp.attribute.resolver.AttributeDefinition;
@@ -37,6 +38,7 @@
 import net.shibboleth.idp.attribute.resolver.MockDataConnector;
 import net.shibboleth.idp.attribute.resolver.ResolutionException;
 import net.shibboleth.idp.attribute.resolver.ResolverPluginDependency;
+import net.shibboleth.idp.attribute.resolver.ad.impl.SimpleAttributeDefinition;
 import net.shibboleth.idp.attribute.resolver.context.AttributeResolutionContext;
 import net.shibboleth.idp.authn.context.SubjectCanonicalizationContext;
 import net.shibboleth.utilities.java.support.collection.LazySet;
@@ -56,6 +58,7 @@
     @Test public void initDestroy() throws Exception {
         MockAttributeDefinition attrDef = new MockAttributeDefinition("foo", new IdPAttribute("test"));
         MockDataConnector dataCon = new MockDataConnector("bar", (Map) null);
+        dataCon.initialize();
         AttributeResolverImpl resolver =
                 new AttributeResolverImpl("toto", Collections.singleton((AttributeDefinition) attrDef),
                         Collections.singleton((DataConnector) dataCon), null);
@@ -235,6 +238,7 @@
     /** Test that resolve w/ dependencies returns the expected results. */
     @Test public void resolveWithDependencies() throws Exception {
         MockDataConnector dc1 = new MockDataConnector("dc1", (Map) null);
+        dc1.initialize();
 
         final IdPAttribute attr = new IdPAttribute("test");
         attr.setValues(Arrays.asList(new StringAttributeValue("a"), new StringAttributeValue("b")));
@@ -279,8 +283,10 @@
      */
     @Test public void resolveWithDependencyFail1() throws ComponentInitializationException, ResolutionException
     /* throws Exception */{

[... 117 lines stripped ...]


More information about the commits mailing list