From f0b11109b4b1ecd60234a5c71c949c1096ca33bb Mon Sep 17 00:00:00 2001 From: Luke Taylor Date: Mon, 1 May 2006 00:41:07 +0000 Subject: [PATCH] Added tests for nameExists method --- .../acegisecurity/ldap/LdapTemplateTests.java | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/core/src/test/java/org/acegisecurity/ldap/LdapTemplateTests.java b/core/src/test/java/org/acegisecurity/ldap/LdapTemplateTests.java index 86aad012e6..f6d346d707 100644 --- a/core/src/test/java/org/acegisecurity/ldap/LdapTemplateTests.java +++ b/core/src/test/java/org/acegisecurity/ldap/LdapTemplateTests.java @@ -23,40 +23,36 @@ import java.util.Set; * @version $Id$ */ public class LdapTemplateTests extends AbstractLdapServerTestCase { + private LdapTemplate template; protected void onSetUp() { getInitialCtxFactory().setManagerDn(MANAGER_USER); getInitialCtxFactory().setManagerPassword(MANAGER_PASSWORD); + template = new LdapTemplate(getInitialCtxFactory()); } public void testCompareOfCorrectValueSucceeds() { - LdapTemplate template = new LdapTemplate(getInitialCtxFactory()); assertTrue(template.compare("uid=bob,ou=people", "uid", "bob")); } public void testCompareOfWrongValueFails() { - LdapTemplate template = new LdapTemplate(getInitialCtxFactory()); assertFalse(template.compare("uid=bob,ou=people", "uid", "wrongvalue")); } public void testCompareOfCorrectByteValueSucceeds() { - LdapTemplate template = new LdapTemplate(getInitialCtxFactory()); // Doesn't work with embedded server due to bugs in apacheds // assertTrue(template.compare("uid=bob,ou=people", "userPassword", LdapUtils.getUtf8Bytes("bobspassword"))); } public void testCompareOfWrongByteValueFails() { - LdapTemplate template = new LdapTemplate(getInitialCtxFactory()); // Doesn't work with embedded server due to bugs in apacheds // assertFalse(template.compare("uid=bob,ou=people", "userPassword", LdapUtils.getUtf8Bytes("wrongvalue"))); } public void testSearchForSingleAttributeValues() { - LdapTemplate template = new LdapTemplate(getInitialCtxFactory()); - String param = "uid=ben,ou=people," + getInitialCtxFactory().getRootDn(); Set values = template.searchForSingleAttributeValues("ou=groups", "(member={0})", new String[] {param}, "ou"); @@ -65,4 +61,12 @@ public class LdapTemplateTests extends AbstractLdapServerTestCase { assertTrue(values.contains("developer")); assertTrue(values.contains("manager")); } + + public void testNameExistsForValidNameSucceeds() { + assertTrue(template.nameExists("ou=groups,dc=acegisecurity,dc=org")); + } + + public void testNameExistsForInValidNameFails() { + assertFalse(template.nameExists("ou=doesntexist,dc=acegisecurity,dc=org")); + } }