/**
* Copyright (c) 2008, MTV Networks
*/
package com.mtvi.plateng.hudson.ldap;
import hudson.model.User;
import com.mtvi.plateng.testing.jndi.MockDirContextFactory;
public class ResolverTest extends BaseLdapDNLookupTestCase {
@Override
protected String getLDAPURL() {
return "ldap://" + ResolverTest.class.getName();
}
public void testLookupUser() throws Exception {
Configuration config = new Configuration();
config.setServer(getLDAPURL());
config.setBaseDN("ou=Users,dc=test,dc=com");
config.setEmailAttribute("email");
config.setSearchAttribute("uid");
config.setInitialContextFactoryName(MockDirContextFactory.NAME);
LdapMailAddressResolver resolver = new LdapMailAddressResolver(config);
User u = User.get("testuser");
assertEquals("mail@test.com", resolver.findMailAddressFor(u));
}
}