@ -32,6 +32,7 @@ import org.springframework.dao.DataAccessException;
public class TestLdapPasswordAuthenticationDao extends TestCase {
public class TestLdapPasswordAuthenticationDao extends TestCase {
//~ Static fields/initializers =============================================
//~ Static fields/initializers =============================================
static String PORT = "389" ;
static String HOSTNAME = "ntserver" ;
static String HOSTNAME = "ntserver" ;
static String HOST_IP = "192.168.1.1" ;
static String HOST_IP = "192.168.1.1" ;
static String ROOT_CONTEXT = "DC=issa,DC=cz" ;
static String ROOT_CONTEXT = "DC=issa,DC=cz" ;
@ -61,7 +62,7 @@ public class TestLdapPasswordAuthenticationDao extends TestCase {
}
}
public void testAuthenticationInvalidHost ( ) {
public void testAuthenticationInvalidHost ( ) {
dao . setHost ( "xxx" ) ;
dao . setURL ( "ldap:// xxx/ " ) ;
try {
try {
UserDetails user = dao . loadUserByUsernameAndPassword ( USERNAME ,
UserDetails user = dao . loadUserByUsernameAndPassword ( USERNAME ,
@ -86,7 +87,7 @@ public class TestLdapPasswordAuthenticationDao extends TestCase {
}
}
public void testAuthenticationInvalidPort ( ) {
public void testAuthenticationInvalidPort ( ) {
dao . setPort ( 123 ) ;
dao . setURL ( "ldap://" + HOSTNAME + ":123" ) ;
try {
try {
UserDetails user = dao . loadUserByUsernameAndPassword ( USERNAME ,
UserDetails user = dao . loadUserByUsernameAndPassword ( USERNAME ,
@ -102,8 +103,7 @@ public class TestLdapPasswordAuthenticationDao extends TestCase {
public void testAuthenticationInvalidRolesAttribute ( ) {
public void testAuthenticationInvalidRolesAttribute ( ) {
// dao.setRolesAttribute("xxx");
// dao.setRolesAttribute("xxx");
try {
try {
UserDetails user = dao . loadUserByUsernameAndPassword ( USERNAME ,
UserDetails user = dao . loadUserByUsernameAndPassword ( USERNAME , PASSWORD ) ;
PASSWORD ) ;
fail ( ) ;
fail ( ) ;
} catch ( BadCredentialsException ex ) {
} catch ( BadCredentialsException ex ) {
assertEquals ( "The user has no granted authorities or the rolesAttribute is invalid" ,
assertEquals ( "The user has no granted authorities or the rolesAttribute is invalid" ,
@ -163,7 +163,8 @@ public class TestLdapPasswordAuthenticationDao extends TestCase {
}
}
public void testAuthenticationValidWithIpHost ( ) {
public void testAuthenticationValidWithIpHost ( ) {
dao . setHost ( HOST_IP ) ;
//dao.setHost(HOST_IP);
dao . setURL ( "ldap://" + HOST_IP + ":" + PORT ) ;
UserDetails user = dao . loadUserByUsernameAndPassword ( USERNAME , PASSWORD ) ;
UserDetails user = dao . loadUserByUsernameAndPassword ( USERNAME , PASSWORD ) ;
assertEquals ( USERNAME , user . getUsername ( ) ) ;
assertEquals ( USERNAME , user . getUsername ( ) ) ;
@ -177,9 +178,10 @@ public class TestLdapPasswordAuthenticationDao extends TestCase {
protected void setUp ( ) throws Exception {
protected void setUp ( ) throws Exception {
super . setUp ( ) ;
super . setUp ( ) ;
dao = new LdapPasswordAuthenticationDao ( ) ;
dao = new LdapPasswordAuthenticationDao ( ) ;
dao . setHost ( HOSTNAME ) ; // ldap://lojza:389/DC=elcom,DC=cz
//dao.setHost(HOSTNAME); // ldap://lojza:389/DC=elcom,DC=cz
dao . setPort ( 389 ) ;
//dao.setPort(389);
dao . setRootContext ( ROOT_CONTEXT ) ;
dao . setURL ( "ldap://" + HOSTNAME + ":" + PORT ) ;
dao . setRootContext ( ROOT_CONTEXT ) ; //Depending on server this can be confusing...
dao . setUserContext ( USER_CONTEXT ) ;
dao . setUserContext ( USER_CONTEXT ) ;
// dao.setRolesAttribute(ROLES_ATTRIBUTE);
// dao.setRolesAttribute(ROLES_ATTRIBUTE);