[java-identity-provider COMMIT] in /trunk/idp-attribute-resolver-spring/src: main/java/net/shibboleth/idp/attribute/r...
noreply at shibboleth.net
noreply at shibboleth.net
Tue Oct 21 14:51:21 EDT 2014
Author: scantor
Date: Tue Oct 21 14:51:21 2014
New Revision: 6761
URL: http://svn.shibboleth.net/view/java-identity-provider?rev=6761&view=rev
Log:
IDP-494 - fix a bug, add test data
Modified:
trunk/idp-attribute-resolver-spring/src/main/java/net/shibboleth/idp/attribute/resolver/spring/dc/rdbms/RDBMSDataConnectorParser.java
trunk/idp-attribute-resolver-spring/src/test/java/net/shibboleth/idp/attribute/resolver/spring/dc/rdbms/RdbmsDataConnectorParserTest.java
trunk/idp-attribute-resolver-spring/src/test/resources/net/shibboleth/idp/attribute/resolver/spring/dc/rdbms/rdbms-attribute-resolver-v2.xml
Modified: trunk/idp-attribute-resolver-spring/src/main/java/net/shibboleth/idp/attribute/resolver/spring/dc/rdbms/RDBMSDataConnectorParser.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-attribute-resolver-spring/src/main/java/net/shibboleth/idp/attribute/resolver/spring/dc/rdbms/RDBMSDataConnectorParser.java?rev=6761&r1=6760&r2=6761&view=diff
==============================================================================
--- trunk/idp-attribute-resolver-spring/src/main/java/net/shibboleth/idp/attribute/resolver/spring/dc/rdbms/RDBMSDataConnectorParser.java (original)
+++ trunk/idp-attribute-resolver-spring/src/main/java/net/shibboleth/idp/attribute/resolver/spring/dc/rdbms/RDBMSDataConnectorParser.java Tue Oct 21 14:51:21 2014
@@ -213,7 +213,7 @@
final ManagedMap renamingMap = new ManagedMap();
for (final Element column : columns) {
final String columnName = AttributeSupport.getAttributeValue(column, null, "columnName");
- final String attributeId = AttributeSupport.getAttributeValue(column, null, "attributeId");
+ final String attributeId = AttributeSupport.getAttributeValue(column, null, "attributeID");
if (columnName != null && attributeId != null) {
renamingMap.put(columnName, attributeId);
}
Modified: trunk/idp-attribute-resolver-spring/src/test/java/net/shibboleth/idp/attribute/resolver/spring/dc/rdbms/RdbmsDataConnectorParserTest.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-attribute-resolver-spring/src/test/java/net/shibboleth/idp/attribute/resolver/spring/dc/rdbms/RdbmsDataConnectorParserTest.java?rev=6761&r1=6760&r2=6761&view=diff
==============================================================================
--- trunk/idp-attribute-resolver-spring/src/test/java/net/shibboleth/idp/attribute/resolver/spring/dc/rdbms/RdbmsDataConnectorParserTest.java (original)
+++ trunk/idp-attribute-resolver-spring/src/test/java/net/shibboleth/idp/attribute/resolver/spring/dc/rdbms/RdbmsDataConnectorParserTest.java Tue Oct 21 14:51:21 2014
@@ -25,11 +25,11 @@
import net.shibboleth.ext.spring.util.SchemaTypeAwareXMLBeanDefinitionReader;
import net.shibboleth.idp.attribute.IdPAttribute;
import net.shibboleth.idp.attribute.resolver.ResolutionException;
-import net.shibboleth.idp.attribute.resolver.dc.MappingStrategy;
import net.shibboleth.idp.attribute.resolver.dc.impl.ExecutableSearchBuilder;
import net.shibboleth.idp.attribute.resolver.dc.impl.Validator;
import net.shibboleth.idp.attribute.resolver.dc.rdbms.impl.ExecutableStatement;
import net.shibboleth.idp.attribute.resolver.dc.rdbms.impl.RDBMSDataConnector;
+import net.shibboleth.idp.attribute.resolver.dc.rdbms.impl.StringResultMappingStrategy;
import net.shibboleth.idp.testing.DatabaseTestingSupport;
import net.shibboleth.utilities.java.support.component.ComponentInitializationException;
import net.shibboleth.utilities.java.support.service.ServiceException;
@@ -37,7 +37,6 @@
import org.springframework.beans.factory.xml.XmlBeanDefinitionReader;
import org.springframework.context.support.GenericApplicationContext;
import org.testng.Assert;
-import org.testng.AssertJUnit;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Test;
@@ -70,6 +69,9 @@
getRdbmsDataConnector("net/shibboleth/idp/attribute/resolver/spring/dc/rdbms/rdbms-attribute-resolver-v2.xml");
Assert.assertNotNull(dataConnector);
doTest(dataConnector);
+ final StringResultMappingStrategy mappingStrategy = (StringResultMappingStrategy) dataConnector.getMappingStrategy();
+ Assert.assertEquals(mappingStrategy.getResultRenamingMap().size(), 1);
+ Assert.assertEquals(mappingStrategy.getResultRenamingMap().get("homephone"), "phonenumber");
}
@Test public void v2PropsConfig() throws ComponentInitializationException, ServiceException, ResolutionException {
@@ -116,31 +118,28 @@
protected void doTest(final RDBMSDataConnector dataConnector) throws ResolutionException {
String id = dataConnector.getId();
- AssertJUnit.assertEquals("myDatabase", id);
+ Assert.assertEquals("myDatabase", id);
ComboPooledDataSource dataSource = (ComboPooledDataSource) dataConnector.getDataSource();
- AssertJUnit.assertNotNull(dataSource);
[... 58 lines stripped ...]
More information about the commits
mailing list