Skip to content
Snippets Groups Projects
Commit 6b2786a8 authored by Dustin Jenkins's avatar Dustin Jenkins
Browse files

AC2: Fix tests.

parent f8e1a0fe
No related branches found
No related tags found
No related merge requests found
# This are the configuration fields required by the Ldap ldap-dao unit tests # This are the configuration fields required by the Ldap ldap-dao unit tests
# Tests are more accurate running on Port 636. If it fails due to SSL/Security
# issues, then make very sure the ca.crt (gimli2.cadc.dao.nrc.ca:~miscsw/ca.crt)
# is installed in your Java Keystore:
# scp gimli2.cadc.dao.nrc.ca:~miscsw/ca.crt /tmp/ca.crt
# ${JAVA_HOME}/bin/keytool -importcert -keystore ${JAVA_HOME}/jre/lib/security/cacerts -file /tmp/ca.crt
server = proc5-03.cadc.dao.nrc.ca server = proc5-03.cadc.dao.nrc.ca
port = 636 port = 636
proxyUser = webproxy proxyUser = testproxy
usersDn = ou=Users,ou=ds,dc=canfar,dc=net usersDn = ou=Users,ou=ds,dc=testcanfar
userRequestsDN = ou=UserRequests,ou=ds,dc=testcanfar userRequestsDN = ou=UserRequests,ou=ds,dc=testcanfar
newUsersDn = ou=NewUsers,ou=ds,dc=canfar,dc=net groupsDn = ou=Groups,ou=ds,dc=testcanfar
groupsDn = ou=Groups,ou=ds,dc=canfar,dc=net adminGroupsDn = ou=adminGroups,ou=ds,dc=testcanfar
adminGroupsDn = ou=adminGroups,ou=ds,dc=canfar,dc=net \ No newline at end of file
\ No newline at end of file
...@@ -160,7 +160,8 @@ public class LdapUserDAOTest extends AbstractLdapDAOTest ...@@ -160,7 +160,8 @@ public class LdapUserDAOTest extends AbstractLdapDAOTest
{ {
try try
{ {
User<X500Principal> actual = getUserDAO().getUser(testUser.getUserID()); User<X500Principal> actual = getUserDAO()
.getUser(testUser.getUserID());
check(testUser, actual); check(testUser, actual);
return null; return null;
...@@ -190,17 +191,23 @@ public class LdapUserDAOTest extends AbstractLdapDAOTest ...@@ -190,17 +191,23 @@ public class LdapUserDAOTest extends AbstractLdapDAOTest
{ {
try try
{ {
Collection<DN> groups = getUserDAO().getUserGroups(testUser.getUserID(), false); Collection<DN> groups =
assertNotNull(groups); getUserDAO().getUserGroups(testUser.getUserID(),
assertTrue(!groups.isEmpty()); false);
assertNotNull("Groups should not be null.", groups);
for (DN groupDN : groups) for (DN groupDN : groups)
{
log.debug(groupDN); log.debug(groupDN);
}
groups = getUserDAO().getUserGroups(testUser.getUserID(), true); groups = getUserDAO().getUserGroups(testUser.getUserID(),
assertNotNull(groups); true);
assertTrue(!groups.isEmpty()); assertNotNull("Groups should not be null.", groups);
for (DN groupDN : groups) for (DN groupDN : groups)
{
log.debug(groupDN); log.debug(groupDN);
}
return null; return null;
} }
...@@ -228,12 +235,15 @@ public class LdapUserDAOTest extends AbstractLdapDAOTest ...@@ -228,12 +235,15 @@ public class LdapUserDAOTest extends AbstractLdapDAOTest
{ {
try try
{ {
boolean isMember = getUserDAO().isMember(testUser.getUserID(), "foo"); boolean isMember =
assertFalse(isMember); getUserDAO().isMember(testUser.getUserID(), "foo");
assertFalse("Membership should not exist.", isMember);
String groupDN = "cn=cadcdaotestgroup1," + config.getGroupsDN(); String groupDN = "cn=cadcdaotestgroup1,"
isMember = getUserDAO().isMember(testUser.getUserID(), groupDN); + config.getGroupsDN();
assertTrue(isMember); isMember = getUserDAO().isMember(testUser.getUserID(),
groupDN);
assertTrue("Membership should exist.", isMember);
return null; return null;
} }
...@@ -261,7 +271,8 @@ public class LdapUserDAOTest extends AbstractLdapDAOTest ...@@ -261,7 +271,8 @@ public class LdapUserDAOTest extends AbstractLdapDAOTest
{ {
try try
{ {
User<X500Principal> actual = getUserDAO().getMember(new DN(testUserDN)); User<X500Principal> actual = getUserDAO()
.getMember(new DN(testUserDN));
check(testUser, actual); check(testUser, actual);
return null; return null;
} }
...@@ -283,7 +294,8 @@ public class LdapUserDAOTest extends AbstractLdapDAOTest ...@@ -283,7 +294,8 @@ public class LdapUserDAOTest extends AbstractLdapDAOTest
{ {
try try
{ {
User<X500Principal> actual = getUserDAO().getMember(new DN(testUserDN)); User<X500Principal> actual = getUserDAO()
.getMember(new DN(testUserDN));
check(testUser, actual); check(testUser, actual);
return null; return null;
} }
...@@ -305,7 +317,8 @@ public class LdapUserDAOTest extends AbstractLdapDAOTest ...@@ -305,7 +317,8 @@ public class LdapUserDAOTest extends AbstractLdapDAOTest
// anonymous access // anonymous access
int users1 = (Integer)Subject.doAs(subject, new PrivilegedExceptionAction<Object>() int users1 = (Integer) Subject
.doAs(subject, new PrivilegedExceptionAction<Object>()
{ {
public Object run() throws Exception public Object run() throws Exception
{ {
...@@ -325,7 +338,8 @@ public class LdapUserDAOTest extends AbstractLdapDAOTest ...@@ -325,7 +338,8 @@ public class LdapUserDAOTest extends AbstractLdapDAOTest
// authenticated access // authenticated access
subject.getPrincipals().add(testUser.getUserID()); subject.getPrincipals().add(testUser.getUserID());
int users2 = (Integer)Subject.doAs(subject, new PrivilegedExceptionAction<Object>() int users2 = (Integer) Subject
.doAs(subject, new PrivilegedExceptionAction<Object>()
{ {
public Object run() throws Exception public Object run() throws Exception
{ {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment