View Javadoc

1   /*
2    * $Id: ResourceUtilTest.java 439747 2006-09-03 09:22:46Z mrdon $
3    *
4    * Copyright 2006 The Apache Software Foundation.
5    *
6    * Licensed under the Apache License, Version 2.0 (the "License");
7    * you may not use this file except in compliance with the License.
8    * You may obtain a copy of the License at
9    *
10   *      http://www.apache.org/licenses/LICENSE-2.0
11   *
12   * Unless required by applicable law or agreed to in writing, software
13   * distributed under the License is distributed on an "AS IS" BASIS,
14   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15   * See the License for the specific language governing permissions and
16   * limitations under the License.
17   */
18  package org.apache.struts2.views.util;
19  /***
20   * <code>ResourceUtilTest</code>
21   *
22   */
23  import javax.servlet.http.HttpServletRequest;
24  
25  import junit.framework.TestCase;
26  
27  import org.easymock.MockControl;
28  
29  public class ResourceUtilTest extends TestCase {
30  
31      private MockControl control;
32      private HttpServletRequest requestMock;
33  
34      public void testGetResourceBase() throws Exception {
35          control.expectAndReturn(requestMock.getServletPath(), "/mycontext/");
36          control.replay();
37          assertEquals("/mycontext", ResourceUtil.getResourceBase(requestMock));
38          control.verify();
39  
40          control.reset();
41  
42          control.expectAndReturn(requestMock.getServletPath(), "/mycontext/test.jsp");
43          control.replay();
44          assertEquals("/mycontext", ResourceUtil.getResourceBase(requestMock));
45          control.verify();
46  
47      }
48  
49  
50      protected void setUp() {
51          control = MockControl.createControl(HttpServletRequest.class);
52          requestMock = (HttpServletRequest) control.getMock();
53      }
54  }