|
@@ -44,7 +44,7 @@ public class FilterBasedLdapUserSearchTests extends AbstractLdapIntegrationTests
|
|
|
}
|
|
|
|
|
|
@Test
|
|
|
- public void testBasicSearch() {
|
|
|
+ public void basicSearchSucceeds() {
|
|
|
FilterBasedLdapUserSearch locator = new FilterBasedLdapUserSearch("ou=people", "(uid={0})", dirCtxFactory);
|
|
|
locator.setSearchSubtree(false);
|
|
|
locator.setSearchTimeLimit(0);
|
|
@@ -58,7 +58,7 @@ public class FilterBasedLdapUserSearchTests extends AbstractLdapIntegrationTests
|
|
|
|
|
|
// Try some funny business with filters.
|
|
|
@Test
|
|
|
- public void testExtraFilterPartToExcludeBob() throws Exception {
|
|
|
+ public void extraFilterPartToExcludeBob() throws Exception {
|
|
|
FilterBasedLdapUserSearch locator = new FilterBasedLdapUserSearch("ou=people",
|
|
|
"(&(cn=*)(!(|(uid={0})(uid=rod))))", dirCtxFactory);
|
|
|
|
|
@@ -70,19 +70,19 @@ public class FilterBasedLdapUserSearchTests extends AbstractLdapIntegrationTests
|
|
|
}
|
|
|
|
|
|
@Test(expected=IncorrectResultSizeDataAccessException.class)
|
|
|
- public void testFailsOnMultipleMatches() {
|
|
|
+ public void searchFailsOnMultipleMatches() {
|
|
|
FilterBasedLdapUserSearch locator = new FilterBasedLdapUserSearch("ou=people", "(cn=*)", dirCtxFactory);
|
|
|
locator.searchForUser("Ignored");
|
|
|
}
|
|
|
|
|
|
@Test(expected=UsernameNotFoundException.class)
|
|
|
- public void testSearchForInvalidUserFails() {
|
|
|
+ public void searchForInvalidUserFails() {
|
|
|
FilterBasedLdapUserSearch locator = new FilterBasedLdapUserSearch("ou=people", "(uid={0})", dirCtxFactory);
|
|
|
locator.searchForUser("Joe");
|
|
|
}
|
|
|
|
|
|
@Test
|
|
|
- public void testSubTreeSearchSucceeds() {
|
|
|
+ public void subTreeSearchSucceeds() {
|
|
|
// Don't set the searchBase, so search from the root.
|
|
|
FilterBasedLdapUserSearch locator = new FilterBasedLdapUserSearch("", "(cn={0})", dirCtxFactory);
|
|
|
locator.setSearchSubtree(true);
|
|
@@ -93,5 +93,11 @@ public class FilterBasedLdapUserSearchTests extends AbstractLdapIntegrationTests
|
|
|
assertEquals(new DistinguishedName("uid=ben,ou=people"), ben.getDn());
|
|
|
}
|
|
|
|
|
|
- // TODO: Add test with non-uid username
|
|
|
+ @Test
|
|
|
+ public void searchWithDifferentSearchBaseIsSuccessful() throws Exception {
|
|
|
+ FilterBasedLdapUserSearch locator = new FilterBasedLdapUserSearch("ou=otherpeople", "(cn={0})", dirCtxFactory);
|
|
|
+ DirContextOperations joe = locator.searchForUser("Joe Smeth");
|
|
|
+ assertEquals("Joe Smeth", joe.getStringAttribute("cn"));
|
|
|
+ }
|
|
|
+
|
|
|
}
|