本次主要说一下easymock最为简单的应用,就是HttpServletRequest和HttpServletResponse的模拟
例子:
@Test
public void lianmeng91QueryOrdertest() {
HttpServletRequest request = EasyMock.createMock(HttpServletRequest.class);
HttpServletResponse response = EasyMock.createMock(HttpServletResponse.class);
EasyMock.expect(request.getParameter("username")).andReturn("dw_rong360").anyTimes();//多次
EasyMock.expect(request.getParameter("password")).andReturn("27b8775f50bf5335eb56764487a61bb0");//
EasyMock.expect(request.getParameter("queryDate")).andReturn("2016-01-14");//
EasyMock.replay(request);
EasyMock.replay(response);
DBClient dbClient = DBClientFactory.getDefaultDBClient();
LianMeng91QueryOrderLogic logic = new LianMeng91QueryOrderLogic();
logic.queryOrder(dbClient, request, response);
EasyMock.verify(request);
EasyMock.verify(response);
}