From cfe2174bdc2aa47cc4a03c4eee013e2a8f8e75ff Mon Sep 17 00:00:00 2001 From: Mattias Arthursson Date: Wed, 28 May 2008 06:35:27 +0000 Subject: [PATCH] Added test case on LdapContextSource with multiple urls. --- .../ldap/core/support/LdapContextSourceTest.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/spring-ldap/src/test/java/org/springframework/ldap/core/support/LdapContextSourceTest.java b/spring-ldap/src/test/java/org/springframework/ldap/core/support/LdapContextSourceTest.java index abce5c51..d6a9eff7 100644 --- a/spring-ldap/src/test/java/org/springframework/ldap/core/support/LdapContextSourceTest.java +++ b/spring-ldap/src/test/java/org/springframework/ldap/core/support/LdapContextSourceTest.java @@ -112,6 +112,15 @@ public class LdapContextSourceTest extends TestCase { assertNull(env.get(DefaultDirObjectFactory.JNDI_ENV_BASE_PATH_KEY)); } + public void testGetAnonymousEnvWithMultipleUrlsAndBaseSet() throws Exception { + tested.setUrls(new String[] { "ldap://ldap.example.com:389", "ldap://ldap2.example.com:389" }); + tested.setBase("dc=example, dc=com"); + tested.afterPropertiesSet(); + Hashtable env = tested.getAnonymousEnv(); + String providerUrl = (String) env.get(Context.PROVIDER_URL); + assertEquals("ldap://ldap.example.com:389/dc=example,dc=com ldap://ldap2.example.com:389/dc=example,dc=com", providerUrl); + } + public void testGetAnonymousEnvWithBaseEnvironment() throws Exception { tested.setUrl("ldap://ldap.example.com:389"); HashMap map = new HashMap();