1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package org.apache.struts2;
22
23 import java.util.Map;
24
25 import org.apache.struts2.dispatcher.Dispatcher;
26 import org.apache.struts2.util.StrutsTestCaseHelper;
27
28 import com.opensymphony.xwork2.XWorkTestCase;
29
30 /***
31 * Base test case for JUnit testing Struts.
32 */
33 public abstract class StrutsTestCase extends XWorkTestCase {
34
35 /***
36 * Sets up the configuration settings, XWork configuration, and
37 * message resources
38 */
39 protected void setUp() throws Exception {
40 super.setUp();
41 initDispatcher(null);
42 }
43
44 protected Dispatcher initDispatcher(Map<String,String> params) {
45 Dispatcher du = StrutsTestCaseHelper.initDispatcher(params);
46 configurationManager = du.getConfigurationManager();
47 configuration = configurationManager.getConfiguration();
48 container = configuration.getContainer();
49 return du;
50 }
51
52 protected void tearDown() throws Exception {
53 super.tearDown();
54 StrutsTestCaseHelper.tearDown();
55 }
56
57 }