1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 package org.apache.struts2.views.util;
23 /***
24 * <code>ResourceUtilTest</code>
25 *
26 */
27 import javax.servlet.http.HttpServletRequest;
28
29 import junit.framework.TestCase;
30
31 import org.easymock.MockControl;
32
33 public class ResourceUtilTest extends TestCase {
34
35 private MockControl control;
36 private HttpServletRequest requestMock;
37
38 public void testGetResourceBase() throws Exception {
39 control.expectAndReturn(requestMock.getServletPath(), "/mycontext/");
40 control.expectAndReturn(requestMock.getRequestURI(), "/mycontext/");
41 control.replay();
42 assertEquals("/mycontext", ResourceUtil.getResourceBase(requestMock));
43 control.verify();
44
45 control.reset();
46
47 control.expectAndReturn(requestMock.getServletPath(), "/mycontext/test.jsp");
48 control.expectAndReturn(requestMock.getRequestURI(), "/mycontext/test.jsp");
49 control.replay();
50
51 assertEquals("/mycontext", ResourceUtil.getResourceBase(requestMock));
52 control.verify();
53
54 }
55
56
57 protected void setUp() {
58 control = MockControl.createControl(HttpServletRequest.class);
59 requestMock = (HttpServletRequest) control.getMock();
60 }
61 }