1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.acegisecurity;
17
18 import junit.framework.TestCase;
19
20 import org.acegisecurity.providers.TestingAuthenticationToken;
21 import org.acegisecurity.providers.anonymous.AnonymousAuthenticationToken;
22 import org.acegisecurity.providers.rememberme.RememberMeAuthenticationToken;
23
24
25 /***
26 * Tests {@link org.acegisecurity.AuthenticationTrustResolverImpl}.
27 *
28 * @author Ben Alex
29 * @version $Id: AuthenticationTrustResolverImplTests.java,v 1.3 2005/11/17 00:55:47 benalex Exp $
30 */
31 public class AuthenticationTrustResolverImplTests extends TestCase {
32
33
34 public AuthenticationTrustResolverImplTests() {
35 super();
36 }
37
38 public AuthenticationTrustResolverImplTests(String arg0) {
39 super(arg0);
40 }
41
42
43
44 public static void main(String[] args) {
45 junit.textui.TestRunner.run(AuthenticationTrustResolverImplTests.class);
46 }
47
48 public void testCorrectOperationIsAnonymous() {
49 AuthenticationTrustResolverImpl trustResolver = new AuthenticationTrustResolverImpl();
50 assertTrue(trustResolver.isAnonymous(
51 new AnonymousAuthenticationToken("ignored", "ignored",
52 new GrantedAuthority[] {new GrantedAuthorityImpl("ignored")})));
53 assertFalse(trustResolver.isAnonymous(
54 new TestingAuthenticationToken("ignored", "ignored",
55 new GrantedAuthority[] {new GrantedAuthorityImpl("ignored")})));
56 }
57
58 public void testCorrectOperationIsRememberMe() {
59 AuthenticationTrustResolverImpl trustResolver = new AuthenticationTrustResolverImpl();
60 assertTrue(trustResolver.isRememberMe(
61 new RememberMeAuthenticationToken("ignored", "ignored",
62 new GrantedAuthority[] {new GrantedAuthorityImpl("ignored")})));
63 assertFalse(trustResolver.isAnonymous(
64 new TestingAuthenticationToken("ignored", "ignored",
65 new GrantedAuthority[] {new GrantedAuthorityImpl("ignored")})));
66 }
67
68 public void testGettersSetters() {
69 AuthenticationTrustResolverImpl trustResolver = new AuthenticationTrustResolverImpl();
70
71 assertEquals(AnonymousAuthenticationToken.class,
72 trustResolver.getAnonymousClass());
73 trustResolver.setAnonymousClass(String.class);
74 assertEquals(String.class, trustResolver.getAnonymousClass());
75
76 assertEquals(RememberMeAuthenticationToken.class,
77 trustResolver.getRememberMeClass());
78 trustResolver.setRememberMeClass(String.class);
79 assertEquals(String.class, trustResolver.getRememberMeClass());
80 }
81 }