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.tiles.compat.preparer;
23
24 import java.io.IOException;
25
26 import javax.servlet.RequestDispatcher;
27 import javax.servlet.ServletContext;
28 import javax.servlet.ServletException;
29 import javax.servlet.http.HttpServletRequest;
30 import javax.servlet.http.HttpServletResponse;
31
32 import org.apache.tiles.AttributeContext;
33 import org.apache.tiles.TilesApplicationContext;
34 import org.apache.tiles.context.TilesRequestContext;
35 import org.apache.tiles.servlet.context.ServletTilesApplicationContext;
36 import org.apache.tiles.servlet.context.ServletTilesRequestContext;
37 import org.apache.tiles.servlet.context.ServletUtil;
38 import org.easymock.EasyMock;
39
40 import junit.framework.TestCase;
41
42 /***
43 * Tests {@link UrlPreparer}.
44 *
45 * @version $Rev: 709151 $ $Date: 2008-10-30 13:36:29 +0100 (gio, 30 ott 2008) $
46 */
47 public class UrlPreparerTest extends TestCase {
48
49 /***
50 * The preparer to test.
51 */
52 private UrlPreparer preparer;
53
54 /*** {@inheritDoc} */
55 @Override
56 protected void setUp() throws Exception {
57 preparer = new UrlPreparer("/my/url.do");
58 }
59
60 /***
61 * Test method for
62 * {@link org.apache.tiles.compat.preparer.UrlPreparer#execute(
63 * org.apache.tiles.context.TilesRequestContext, org.apache.tiles.AttributeContext)}.
64 * @throws IOException If something goes wrong.
65 * @throws ServletException If something goes wrong.
66 */
67 public void testExecute() throws ServletException, IOException {
68 HttpServletRequest request = EasyMock
69 .createMock(HttpServletRequest.class);
70 request.setAttribute(ServletUtil.FORCE_INCLUDE_ATTRIBUTE_NAME, true);
71 HttpServletResponse response = EasyMock
72 .createMock(HttpServletResponse.class);
73 ServletContext servletContext = EasyMock
74 .createMock(ServletContext.class);
75 RequestDispatcher rd = EasyMock.createMock(RequestDispatcher.class);
76 TilesApplicationContext applicationContext = new ServletTilesApplicationContext(
77 servletContext);
78 TilesRequestContext requestContext = new ServletTilesRequestContext(
79 applicationContext, request, response);
80 AttributeContext attributeContext = EasyMock
81 .createMock(AttributeContext.class);
82
83 EasyMock.expect(request.getRequestDispatcher("/my/url.do"))
84 .andReturn(rd);
85 rd.include(request, response);
86 EasyMock
87 .replay(request, response, servletContext, attributeContext, rd);
88 preparer.execute(requestContext, attributeContext);
89 EasyMock.verify(rd);
90 }
91 }
This page was automatically generated by
Maven
分享到:
相关推荐
Classes contained in spring-mock.jar: org.springframework.mock.jndi.ExpectedLookupTemplate.class org.springframework.mock.jndi.SimpleNamingContext.class org.springframework.mock.jndi....
mock练习
简单的mockServer、模拟后台生成数据、启动后像后台一样直接调用接口
Mock是一个零侵入的服务端Mock平台,底层基于JVM Sandbox。相比于Fiddler、-mock-fe
2019年CFA一级mock打包
实现JQuery+ajax+mock.js模拟注册,判断输入框是否输入正确
基于webpac5 的devserver的mock数据配置
mock
在java web应用中,进行用例实现时,很多情况难以模拟,比如数据库用例,如果直接通过连接数据库进行测试,导致用例对环境依赖很大,这时,可以通过mock技术可以模拟构造数据环境,从而进行单元测试,这里提供有实现...
对应《vue项目使用mock模拟数据并实现列表的增、删、分页、批量操作功能》博客
mock测试实战
ApiMock操作文档
Centos7下的mock完整离线安装rpm包 安装方式:上传到CentOS目录中,cd到目录,然后运行yum localinstall *.rpm
CFA 2级 mock试题+答案,2017年,分上午卷和下午卷,好用的复习资料
Spring针对J2EE的常用Web接口提供了Mock,这些组件被发布于spring-mock.jar,介绍如下: MockHttpServletRequest:HttpServletRequest接口的mock实现。 MockHttpServletResponse:HttpServletResponse接口的mock...
Django搭建mock系统
mock&mysql;问题
提供了以下mock接口的demo,更多源码请下载附件信息 const compuser_data = '/api/compuser/data'; const compuser_findById = '/api/compuser/findById'; const compuser_save = '/api/compuser/save'; const ...
mock.js 离线教程
it is the cfa mock question, which is for 2013 June