[java-identity-provider COMMIT] /trunk/idp-attribute-resolver-impl/src/test/java/net/shibboleth/idp/attribute/resolve...

noreply at shibboleth.net noreply at shibboleth.net
Sun Oct 16 08:53:59 EDT 2016


Author: rdw
Date: Sun Oct 16 08:53:57 2016
New Revision: 8497

URL: http://svn.shibboleth.net/view/java-identity-provider?rev=8497&view=rev
Log:
IDP-1063 Fix test

https://issues.shibboleth.net/jira/browse/IDP-1063

One pure bug and one subtelty to do with ordering (and the fact that we dont use the principal to key into the StoredId Database)

Modified:
    trunk/idp-attribute-resolver-impl/src/test/java/net/shibboleth/idp/attribute/resolver/dc/impl/StoredIDDataConnectorTest.java

Modified: trunk/idp-attribute-resolver-impl/src/test/java/net/shibboleth/idp/attribute/resolver/dc/impl/StoredIDDataConnectorTest.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-attribute-resolver-impl/src/test/java/net/shibboleth/idp/attribute/resolver/dc/impl/StoredIDDataConnectorTest.java?rev=8497&r1=8496&r2=8497&view=diff
==============================================================================
--- trunk/idp-attribute-resolver-impl/src/test/java/net/shibboleth/idp/attribute/resolver/dc/impl/StoredIDDataConnectorTest.java	(original)
+++ trunk/idp-attribute-resolver-impl/src/test/java/net/shibboleth/idp/attribute/resolver/dc/impl/StoredIDDataConnectorTest.java	Sun Oct 16 08:53:57 2016
@@ -87,16 +87,32 @@
 
     @Test public void initializeAndGetters() throws ComponentInitializationException, SQLException, ResolutionException {
 
-        final StoredIDDataConnector connector = new StoredIDDataConnector();
+        StoredIDDataConnector connector = new StoredIDDataConnector();
         connector.setId(TEST_CONNECTOR_NAME);
         connector.setSourceAttributeId(TestSources.STATIC_ATTRIBUTE_NAME);
         connector.setGeneratedAttributeId(TEST_ATTRIBUTE_NAME);
 
         tryInitialize(connector, "No DataSource");
-        connector.setDataSource(testSource);
-
+        connector = new StoredIDDataConnector();
+        connector.setId(TEST_CONNECTOR_NAME);
+        connector.setSourceAttributeId(TestSources.STATIC_ATTRIBUTE_NAME);
+        connector.setGeneratedAttributeId(TEST_ATTRIBUTE_NAME);
+        connector.setDataSource(testSource);
+
+        connector = new StoredIDDataConnector();
+        connector.setId(TEST_CONNECTOR_NAME);
+        connector.setSourceAttributeId(TestSources.STATIC_ATTRIBUTE_NAME);
+        connector.setGeneratedAttributeId(TEST_ATTRIBUTE_NAME);
+        connector.setDataSource(testSource);
         connector.setSalt(ComputedIDDataConnectorTest.smallSalt);
         tryInitialize(connector, "salt too small");
+
+        connector = new StoredIDDataConnector();
+        connector.setId(TEST_CONNECTOR_NAME);
+        connector.setSourceAttributeId(TestSources.STATIC_ATTRIBUTE_NAME);
+        connector.setGeneratedAttributeId(TEST_ATTRIBUTE_NAME);
+        connector.setDataSource(testSource);
+        connector.setSalt(ComputedIDDataConnectorTest.smallSalt);
         connector.setSalt(ComputedIDDataConnectorTest.salt);
 
         Assert.assertEquals(connector.getDataSource(), testSource);
@@ -148,7 +164,7 @@
      * @throws SQLException if badness happens
      * @throws ResolutionException if badness happens
      */
-    @Test public void storeEntry() throws ComponentInitializationException, SQLException, ResolutionException {
+    @Test(dependsOnMethods={"noSalt",}) public void storeEntry() throws ComponentInitializationException, SQLException, ResolutionException {
         final AttributeResolver resolver = constructResolver(1);
 
         ComponentSupport.initialize(resolver);
@@ -183,7 +199,7 @@
         ComputedIDDataConnectorTest.connectorFromResolver(resolver).initialize();
 
         final AttributeResolutionContext context =
-                TestSources.createResolutionContext(TestSources.PRINCIPAL_ID, TestSources.IDP_ENTITY_ID,
+                TestSources.createResolutionContext(TestSources.PRINCIPAL_ID, TestSources.IDP_ENTITY_ID+1,
                         TestSources.SP_ENTITY_ID);
         resolver.resolveAttributes(context);
 



More information about the commits mailing list