|
|
|
@ -34,13 +34,14 @@ public class MapConnectionFactoryLookupUnitTests { |
|
|
|
|
|
|
|
|
|
|
|
private static final String CONNECTION_FACTORY_NAME = "connectionFactory"; |
|
|
|
private static final String CONNECTION_FACTORY_NAME = "connectionFactory"; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
@Test |
|
|
|
public void getConnectionFactoriesReturnsUnmodifiableMap() { |
|
|
|
public void getConnectionFactoriesReturnsUnmodifiableMap() { |
|
|
|
MapConnectionFactoryLookup lookup = new MapConnectionFactoryLookup(); |
|
|
|
MapConnectionFactoryLookup lookup = new MapConnectionFactoryLookup(); |
|
|
|
Map<String, ConnectionFactory> connectionFactories = lookup.getConnectionFactories(); |
|
|
|
Map<String, ConnectionFactory> connectionFactories = lookup.getConnectionFactories(); |
|
|
|
|
|
|
|
|
|
|
|
assertThatThrownBy(() -> connectionFactories.put("", |
|
|
|
assertThatThrownBy(() -> connectionFactories.put("", new DummyConnectionFactory())) |
|
|
|
new DummyConnectionFactory())).isInstanceOf(UnsupportedOperationException.class); |
|
|
|
.isInstanceOf(UnsupportedOperationException.class); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
@Test |
|
|
|
@ -52,8 +53,8 @@ public class MapConnectionFactoryLookupUnitTests { |
|
|
|
MapConnectionFactoryLookup lookup = new MapConnectionFactoryLookup(); |
|
|
|
MapConnectionFactoryLookup lookup = new MapConnectionFactoryLookup(); |
|
|
|
lookup.setConnectionFactories(connectionFactories); |
|
|
|
lookup.setConnectionFactories(connectionFactories); |
|
|
|
|
|
|
|
|
|
|
|
ConnectionFactory connectionFactory = lookup.getConnectionFactory(CONNECTION_FACTORY_NAME); |
|
|
|
assertThat(lookup.getConnectionFactory(CONNECTION_FACTORY_NAME)) |
|
|
|
assertThat(connectionFactory).isNotNull().isSameAs(expectedConnectionFactory); |
|
|
|
.isNotNull().isSameAs(expectedConnectionFactory); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
@Test |
|
|
|
@ -67,12 +68,12 @@ public class MapConnectionFactoryLookupUnitTests { |
|
|
|
lookup.setConnectionFactories(connectionFactories); |
|
|
|
lookup.setConnectionFactories(connectionFactories); |
|
|
|
lookup.addConnectionFactory(CONNECTION_FACTORY_NAME, expectedConnectionFactory); |
|
|
|
lookup.addConnectionFactory(CONNECTION_FACTORY_NAME, expectedConnectionFactory); |
|
|
|
|
|
|
|
|
|
|
|
ConnectionFactory connectionFactory = lookup.getConnectionFactory(CONNECTION_FACTORY_NAME); |
|
|
|
assertThat(lookup.getConnectionFactory(CONNECTION_FACTORY_NAME)) |
|
|
|
assertThat(connectionFactory).isNotNull().isSameAs(expectedConnectionFactory); |
|
|
|
.isNotNull().isSameAs(expectedConnectionFactory); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
@Test |
|
|
|
@SuppressWarnings({ "unchecked", "rawtypes" }) |
|
|
|
@SuppressWarnings({"rawtypes", "unchecked"}) |
|
|
|
public void getConnectionFactoryWhereSuppliedMapHasNonConnectionFactoryTypeUnderSpecifiedKey() { |
|
|
|
public void getConnectionFactoryWhereSuppliedMapHasNonConnectionFactoryTypeUnderSpecifiedKey() { |
|
|
|
Map connectionFactories = new HashMap<>(); |
|
|
|
Map connectionFactories = new HashMap<>(); |
|
|
|
connectionFactories.put(CONNECTION_FACTORY_NAME, new Object()); |
|
|
|
connectionFactories.put(CONNECTION_FACTORY_NAME, new Object()); |
|
|
|
@ -86,8 +87,9 @@ public class MapConnectionFactoryLookupUnitTests { |
|
|
|
public void getConnectionFactoryWhereSuppliedMapHasNoEntryForSpecifiedKey() { |
|
|
|
public void getConnectionFactoryWhereSuppliedMapHasNoEntryForSpecifiedKey() { |
|
|
|
MapConnectionFactoryLookup lookup = new MapConnectionFactoryLookup(); |
|
|
|
MapConnectionFactoryLookup lookup = new MapConnectionFactoryLookup(); |
|
|
|
|
|
|
|
|
|
|
|
assertThatThrownBy(() -> lookup.getConnectionFactory(CONNECTION_FACTORY_NAME)) |
|
|
|
assertThatThrownBy( |
|
|
|
.isInstanceOf(ConnectionFactoryLookupFailureException.class); |
|
|
|
() -> lookup.getConnectionFactory(CONNECTION_FACTORY_NAME)).isInstanceOf( |
|
|
|
|
|
|
|
ConnectionFactoryLookupFailureException.class); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|