1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.jetspeed.security.spi.ldap;
18
19 import org.apache.commons.lang.StringUtils;
20 import org.apache.jetspeed.security.SecurityException;
21
22 /***
23 * <p>
24 * Test the {@link LdapUserSecurityDao}.
25 * </p>
26 *
27 * @author <a href="mailto:mike.long@dataline.com">Mike Long </a>, <a href="mailto:dlestrat@apache.org">David Le Strat</a>
28 */
29 public class TestLdapUserSecurityDao extends AbstractLdapTest
30 {
31
32 /***
33 * @see org.apache.jetspeed.security.spi.ldap.AbstractLdapTest#setUp()
34 */
35 protected void setUp() throws Exception
36 {
37 super.setUp();
38 LdapDataHelper.seedUserData(uid1, password);
39 }
40
41 /***
42 * @see org.apache.jetspeed.security.spi.ldap.AbstractLdapTest#tearDown()
43 */
44 protected void tearDown() throws Exception
45 {
46 super.tearDown();
47 LdapDataHelper.removeUserData(uid1);
48 }
49
50 /***
51 * <p>
52 * Test <code>lookupByUid</code> with a good uid.
53 * </p>
54 *
55 * @throws SecurityException A {@link SecurityException}.
56 */
57 public void testLookupByGoodUID() throws SecurityException
58 {
59 assertFalse("The loookup failed for user.", StringUtils.isEmpty(ldapPrincipalDao.lookupByUid(uid1)));
60 }
61
62 /***
63 * <p>
64 * Test <code>lookupByUid</code> with a bad uid.
65 * </p>
66 *
67 * @throws SecurityException A {@link SecurityException}.
68 */
69 public void testLookupByBadUID() throws SecurityException
70 {
71 assertTrue("The lookup should have failed for user:" + uid1 + "123", StringUtils.isEmpty(ldapPrincipalDao.lookupByUid(uid1
72 + "123")));
73 }
74 }