From 02559344bc5b4d8ad9dbbaf550510f56fb1c4032 Mon Sep 17 00:00:00 2001 From: Ben Alex Date: Fri, 26 Mar 2004 12:02:30 +0000 Subject: [PATCH] Expand test coverage. --- .../PrincipalAcegiUserTokenTests.java | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/core/src/test/java/org/acegisecurity/adapters/PrincipalAcegiUserTokenTests.java b/core/src/test/java/org/acegisecurity/adapters/PrincipalAcegiUserTokenTests.java index d0aa108f24..33706db28b 100644 --- a/core/src/test/java/org/acegisecurity/adapters/PrincipalAcegiUserTokenTests.java +++ b/core/src/test/java/org/acegisecurity/adapters/PrincipalAcegiUserTokenTests.java @@ -58,6 +58,19 @@ public class PrincipalAcegiUserTokenTests extends TestCase { assertEquals("my_password".hashCode(), token.getKeyHash()); } + public void testIsUserInRole() throws Exception { + PrincipalAcegiUserToken token = new PrincipalAcegiUserToken("my_password", + "Test", "Password", + new GrantedAuthority[] {new GrantedAuthorityImpl("ROLE_ONE"), new GrantedAuthorityImpl( + "ROLE_TWO")}); + assertTrue(token.isUserInRole("ROLE_ONE")); + assertTrue(token.isUserInRole("ROLE_TWO")); + assertTrue(!token.isUserInRole("")); + assertTrue(!token.isUserInRole("ROLE_ONE ")); + assertTrue(!token.isUserInRole("role_one")); + assertTrue(!token.isUserInRole("ROLE_XXXX")); + } + public void testNoArgsConstructor() { PrincipalAcegiUserToken token = new PrincipalAcegiUserToken(); } @@ -105,5 +118,18 @@ public class PrincipalAcegiUserTokenTests extends TestCase { "Test", "Password", new GrantedAuthority[] {new GrantedAuthorityImpl("ROLE_ONE")}); assertTrue(!token1.equals(token7)); + + assertTrue(!token1.equals(new Integer(100))); + } + + public void testSetAuthenticatedAlwaysReturnsTrue() + throws Exception { + PrincipalAcegiUserToken token = new PrincipalAcegiUserToken("my_password", + "Test", "Password", + new GrantedAuthority[] {new GrantedAuthorityImpl("ROLE_ONE"), new GrantedAuthorityImpl( + "ROLE_TWO")}); + assertTrue(token.isAuthenticated()); + token.setAuthenticated(false); + assertTrue(token.isAuthenticated()); } }