1 package net.sourceforge.heracles.acegi;
2
3
4 import junit.framework.TestCase;
5 import net.sourceforge.heracles.model.LdapUser;
6
7 import org.acegisecurity.GrantedAuthority;
8 /**
9 * Title: HeraclesUserDateilsTest.java<br>
10 * Copyright: HFT-SO<br>
11 * Java Version: JDK 1.5<br>
12 *
13 * @author Philipp Gantert
14 * @version 1.0
15 */
16 public class HeraclesUserDateilsTest extends TestCase {
17
18 private HeraclesUserDetails user;
19
20 /**s
21 * This test test only the contructor. If all parameters are correct
22 *
23 */
24 public void testConstructor() {
25 user = new HeraclesUserDetails("muster", "password", true, true, true, new GrantedAuthority[0], new LdapUser());
26 assertEquals("muster", user.getUsername());
27 assertEquals("password", user.getPassword());
28 assertEquals(0, user.getAuthorities().length);
29 assertEquals(true, user.isAccountNonExpired());
30 assertEquals(true, user.isAccountNonLocked());
31 assertEquals(true, user.isCredentialsNonExpired());
32 assertEquals(true, user.isEnabled());
33 assertNotNull(user.getLdapUser());
34 }
35
36 }