From 966f3e4101badba86648c71805d08f49a6677830 Mon Sep 17 00:00:00 2001 From: Luke Taylor Date: Mon, 10 Aug 2009 11:32:02 +0000 Subject: [PATCH] SEC-1182: Added tst to confirm that this is no longer an issue due to other changes --- .../LdapProviderBeanDefinitionParserTests.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/config/src/test/java/org/springframework/security/config/ldap/LdapProviderBeanDefinitionParserTests.java b/config/src/test/java/org/springframework/security/config/ldap/LdapProviderBeanDefinitionParserTests.java index e838f0435f..04f1cf8842 100644 --- a/config/src/test/java/org/springframework/security/config/ldap/LdapProviderBeanDefinitionParserTests.java +++ b/config/src/test/java/org/springframework/security/config/ldap/LdapProviderBeanDefinitionParserTests.java @@ -41,6 +41,22 @@ public class LdapProviderBeanDefinitionParserTests { assertEquals(PASSWD_AUTH_CLASS, PasswordComparisonAuthenticator.class.getName()); } + // SEC-1182 + @Test + public void multipleProvidersAreSupported() throws Exception { + setContext("" + + "" + + " " + + " " + + ""); + + ProviderManager authManager = (ProviderManager) appCtx.getBean(BeanIds.AUTHENTICATION_MANAGER); + + assertEquals(2, authManager.getProviders().size()); + assertEquals("member={0}", FieldUtils.getFieldValue(authManager.getProviders().get(0), "authoritiesPopulator.groupSearchFilter")); + assertEquals("uniqueMember={0}", FieldUtils.getFieldValue(authManager.getProviders().get(1), "authoritiesPopulator.groupSearchFilter")); + } + @Test public void simpleProviderAuthenticatesCorrectly() { setContext("" +