Przeglądaj źródła

Re-enable some tests which partially work with embedded ApacheDS.

Luke Taylor 20 lat temu
rodzic
commit
40f50498b2

+ 11 - 9
core/src/test/java/org/acegisecurity/providers/ldap/authenticator/FilterBasedLdapUserSearchTests.java

@@ -37,13 +37,14 @@ public class FilterBasedLdapUserSearchTests extends AbstractLdapServerTestCase {
     public FilterBasedLdapUserSearchTests() {
         super();
     }
-/*
+
     public void testBasicSearch() throws Exception {
         locator.setSearchBase("ou=people");
         locator.setSearchFilter("(uid={0})");
         locator.afterPropertiesSet();
         LdapUserDetails bob = locator.searchForUser("bob");
-        assertEquals("uid=bob,ou=people,"+ROOT_DN, bob.getDn());
+        // name is wrong with embedded apacheDS
+//        assertEquals("uid=bob,ou=people,"+ROOT_DN, bob.getDn());
     }
 
     public void testSubTreeSearchSucceeds() throws Exception {
@@ -51,10 +52,10 @@ public class FilterBasedLdapUserSearchTests extends AbstractLdapServerTestCase {
         locator.setSearchFilter("(cn={0})");
         locator.setSearchSubtree(true);
         locator.afterPropertiesSet();
-        LdapUserDetails bob = locator.searchForUser("Ben Alex");
-        assertEquals("uid=ben,ou=people,"+ROOT_DN, bob.getDn());
+        LdapUserDetails ben = locator.searchForUser("Ben Alex");
+//        assertEquals("uid=ben,ou=people,"+ROOT_DN, bob.getDn());
     }
- */
+
     public void testSearchForInvalidUserFails() {
         locator.setSearchBase("ou=people");
         locator.setSearchFilter("(uid={0})");
@@ -78,14 +79,15 @@ public class FilterBasedLdapUserSearchTests extends AbstractLdapServerTestCase {
     }
 
     // Try some funny business with filters.
-    /*
-    public void testExtraFilterPartToExcludeBob() {
+
+    public void testExtraFilterPartToExcludeBob() throws Exception {
         locator.setSearchBase("ou=people");
         locator.setSearchFilter("(&(cn=*)(!(uid={0})))");
 
         // Search for bob, get back ben...
         LdapUserDetails ben = locator.searchForUser("bob");
-        assertEquals("uid=ben,ou=people,"+ROOT_DN, ben.getDn());
+        String cn = (String)ben.getAttributes().get("cn").get();
+        assertEquals("Ben Alex", cn);
+//        assertEquals("uid=ben,ou=people,"+ROOT_DN, ben.getDn());
     }
-    */
 }