Expand unit test coverage.

This commit is contained in:
Ben Alex 2004-04-18 12:05:20 +00:00
parent 0a856b7f15
commit 4500aba050
1 changed files with 30 additions and 0 deletions

View File

@ -21,6 +21,10 @@ import net.sf.acegisecurity.providers.dao.User;
import net.sf.acegisecurity.providers.dao.UsernameNotFoundException; import net.sf.acegisecurity.providers.dao.UsernameNotFoundException;
import org.springframework.jdbc.datasource.DriverManagerDataSource; import org.springframework.jdbc.datasource.DriverManagerDataSource;
import org.springframework.jdbc.object.MappingSqlQuery;
import java.sql.ResultSet;
import java.sql.SQLException;
/** /**
@ -76,6 +80,21 @@ public class JdbcDaoTests extends TestCase {
assertTrue(!user.isEnabled()); assertTrue(!user.isEnabled());
} }
public void testGettersSetters() {
JdbcDaoImpl dao = new JdbcDaoImpl();
dao.setAuthoritiesByUsernameQuery("SELECT * FROM FOO");
assertEquals("SELECT * FROM FOO", dao.getAuthoritiesByUsernameQuery());
dao.setUsersByUsernameQuery("SELECT USERS FROM FOO");
assertEquals("SELECT USERS FROM FOO", dao.getUsersByUsernameQuery());
dao.setAuthoritiesByUsernameMapping(new MockMappingSqlQuery());
assertTrue(dao.getAuthoritiesByUsernameMapping() != null);
dao.setUsersByUsernameMapping(new MockMappingSqlQuery());
assertTrue(dao.getUsersByUsernameMapping() != null);
}
public void testLookupFailsIfUserHasNoGrantedAuthorities() public void testLookupFailsIfUserHasNoGrantedAuthorities()
throws Exception { throws Exception {
JdbcDaoImpl dao = makePopulatedJdbcDao(); JdbcDaoImpl dao = makePopulatedJdbcDao();
@ -107,6 +126,8 @@ public class JdbcDaoTests extends TestCase {
public void testRolePrefixWorks() throws Exception { public void testRolePrefixWorks() throws Exception {
JdbcDaoImpl dao = makePopulatedJdbcDaoWithRolePrefix(); JdbcDaoImpl dao = makePopulatedJdbcDaoWithRolePrefix();
assertEquals("ARBITRARY_PREFIX_", dao.getRolePrefix());
User user = dao.loadUserByUsername("marissa"); User user = dao.loadUserByUsername("marissa");
assertEquals("marissa", user.getUsername()); assertEquals("marissa", user.getUsername());
assertEquals("ARBITRARY_PREFIX_ROLE_TELLER", assertEquals("ARBITRARY_PREFIX_ROLE_TELLER",
@ -168,4 +189,13 @@ public class JdbcDaoTests extends TestCase {
return dao; return dao;
} }
//~ Inner Classes ==========================================================
private class MockMappingSqlQuery extends MappingSqlQuery {
protected Object mapRow(ResultSet arg0, int arg1)
throws SQLException {
return null;
}
}
} }