01: /*
02: * Copyright 2001-2007 Geert Bevin <gbevin[remove] at uwyn dot com> and
03: * Steven Grimm <koreth[remove] at midwinter dot com>
04: * Distributed under the terms of either:
05: * - the common development and distribution license (CDDL), v1.0; or
06: * - the GNU Lesser General Public License, v2.1 or later
07: * $Id: TestSuiteAuthentication.java 3634 2007-01-08 21:42:24Z gbevin $
08: */
09: package com.uwyn.rife.authentication;
10:
11: import com.uwyn.rife.RifeTestSuite;
12: import junit.framework.Test;
13: import junit.framework.TestSuite;
14:
15: public class TestSuiteAuthentication extends TestSuite {
16: public static Test suite() {
17: RifeTestSuite suite = new RifeTestSuite(
18: "Authentication API test suite");
19:
20: suite
21: .addTestSuite(com.uwyn.rife.authentication.credentials.TestRoleUser.class);
22: suite
23: .addTestSuite(com.uwyn.rife.authentication.credentialsmanagers.TestRoleUserAttributes.class);
24:
25: suite
26: .addTestSuite(com.uwyn.rife.authentication.credentialsmanagers.TestMemoryUsers.class);
27: suite
28: .addTestSuite(com.uwyn.rife.authentication.credentialsmanagers.TestXml2MemoryUsers.class);
29: suite
30: .addDatasourcedTestSuite(com.uwyn.rife.authentication.credentialsmanagers.TestDatabaseUsers.class);
31: suite
32: .addTestSuite(com.uwyn.rife.authentication.credentialsmanagers.TestCustomCredentialsManager.class);
33:
34: suite
35: .addServersideTestSuite(com.uwyn.rife.authentication.credentialsmanagers.TestRoleUsersManagerRetriever.class);
36: suite
37: .addServersideTestSuite(com.uwyn.rife.authentication.sessionvalidators.TestSessionValidatorRetriever.class);
38: suite
39: .addServersideTestSuite(com.uwyn.rife.authentication.TestAuthenticationUtils.class);
40:
41: suite
42: .addTestSuite(com.uwyn.rife.authentication.sessionmanagers.TestSimpleSessionManagerFactory.class);
43: suite
44: .addTestSuite(com.uwyn.rife.authentication.sessionmanagers.TestCustomSessionManager.class);
45: suite
46: .addTestSuite(com.uwyn.rife.authentication.sessionmanagers.TestMemorySessions.class);
47: suite
48: .addTestSuite(com.uwyn.rife.authentication.sessionmanagers.TestPurgingMemorySessions.class);
49:
50: suite
51: .addTestSuite(com.uwyn.rife.authentication.sessionvalidators.TestSimpleSessionValidatorFactory.class);
52: suite
53: .addTestSuite(com.uwyn.rife.authentication.sessionvalidators.TestBasicSessionValidator.class);
54: suite
55: .addTestSuite(com.uwyn.rife.authentication.sessionvalidators.TestCustomSessionValidator.class);
56:
57: suite
58: .addDatasourcedTestSuite(com.uwyn.rife.authentication.sessionmanagers.TestDatabaseSessions.class);
59: suite
60: .addDatasourcedTestSuite(com.uwyn.rife.authentication.sessionmanagers.TestPurgingDatabaseSessions.class);
61: suite
62: .addDatasourcedTestSuite(com.uwyn.rife.authentication.sessionvalidators.TestDatabaseSessionValidator.class);
63:
64: suite
65: .addDatasourcedTestSuite(com.uwyn.rife.authentication.remembermanagers.TestDatabaseRemember.class);
66: suite
67: .addDatasourcedTestSuite(com.uwyn.rife.authentication.remembermanagers.TestPurgingDatabaseRemember.class);
68: suite
69: .addTestSuite(com.uwyn.rife.authentication.remembermanagers.TestCustomRememberManager.class);
70:
71: suite
72: .addServersideTestSuite(com.uwyn.rife.authentication.elements.TestMemoryAuthenticated.class);
73: suite
74: .addServersideTestSuite(com.uwyn.rife.authentication.elements.TestPurgingMemoryAuthenticated.class);
75: suite
76: .addServersideTestSuite(com.uwyn.rife.authentication.elements.TestMemoryLogout.class);
77:
78: suite
79: .addDatasourcedServersideTestSuite(com.uwyn.rife.authentication.elements.TestDatabaseAuthenticated.class);
80: suite
81: .addDatasourcedServersideTestSuite(com.uwyn.rife.authentication.elements.TestDatabaseAuthenticatedSessionduration.class);
82: suite
83: .addDatasourcedServersideTestSuite(com.uwyn.rife.authentication.elements.TestDatabaseLogout.class);
84: suite
85: .addDatasourcedServersideTestSuite(com.uwyn.rife.authentication.elements.TestMixedAuthenticated.class);
86: suite
87: .addDatasourcedServersideTestSuite(com.uwyn.rife.authentication.elements.TestPurgingDatabaseAuthenticated.class);
88: suite
89: .addDatasourcedServersideTestSuite(com.uwyn.rife.authentication.elements.TestPurgingMixedAuthenticated.class);
90:
91: return suite;
92: }
93: }
|