From ed68b701b25dd304b12662c41e96cc4ef3653bb3 Mon Sep 17 00:00:00 2001 From: Ben Alex Date: Fri, 23 Apr 2004 06:27:50 +0000 Subject: [PATCH] Add toString() method and test. --- .../providers/dao/DaoAuthenticationToken.java | 8 ++++++++ .../providers/dao/DaoAuthenticationTokenTests.java | 9 +++++++++ 2 files changed, 17 insertions(+) diff --git a/core/src/main/java/org/acegisecurity/providers/dao/DaoAuthenticationToken.java b/core/src/main/java/org/acegisecurity/providers/dao/DaoAuthenticationToken.java index 51bc393f5e..b9cbc4ec54 100644 --- a/core/src/main/java/org/acegisecurity/providers/dao/DaoAuthenticationToken.java +++ b/core/src/main/java/org/acegisecurity/providers/dao/DaoAuthenticationToken.java @@ -145,4 +145,12 @@ public class DaoAuthenticationToken extends AbstractAuthenticationToken return false; } + + public String toString() { + StringBuffer sb = new StringBuffer(); + sb.append(super.toString()); + sb.append("; Expires: " + this.expires.toString()); + + return sb.toString(); + } } diff --git a/core/src/test/java/org/acegisecurity/providers/dao/DaoAuthenticationTokenTests.java b/core/src/test/java/org/acegisecurity/providers/dao/DaoAuthenticationTokenTests.java index f9eac4951d..0ce784c038 100644 --- a/core/src/test/java/org/acegisecurity/providers/dao/DaoAuthenticationTokenTests.java +++ b/core/src/test/java/org/acegisecurity/providers/dao/DaoAuthenticationTokenTests.java @@ -214,4 +214,13 @@ public class DaoAuthenticationTokenTests extends TestCase { token.setAuthenticated(false); // ignored assertTrue(token.isAuthenticated()); } + + public void testToString() { + DaoAuthenticationToken token = new DaoAuthenticationToken("key", + new Date(), "Test", "Password", + new GrantedAuthority[] {new GrantedAuthorityImpl("ROLE_ONE"), new GrantedAuthorityImpl( + "ROLE_TWO")}); + String result = token.toString(); + assertTrue(result.lastIndexOf("Expires:") != -1); + } }