JMock HttpServletRequest设置参数

时间:2013-05-29 01:46:19

标签: junit jmock

如何在JMock中将参数设置到我的HttpServletRequest中?我在谷歌周围搜索,很多都是旧的,方法已弃用。官方网站只告诉我如何使用这些工具,但它没有说明如何为HttpServletRequest设置参数?

请提供一些指南。感谢。

1 个答案:

答案 0 :(得分:0)

现在找到了方法,只使用新的Expectations()语法。

    context.checking(new Expectations() {{
        oneOf(req).getParameter("sitename"); will(returnValue(siteName));
        oneOf(req).getParameter("pagename"); will(returnValue(pageName));
        oneOf(req).getParameter("textcolor"); will(returnValue(textColor));
        oneOf(req).getParameter("buttoncolor"); will(returnValue(buttonColor));
        oneOf(req).getParameter("bordercolor"); will(returnValue(borderColor));
        oneOf(req).getParameter("subscribetext"); will(returnValue(subscribeText));
        oneOf(req).getParameter("unsubscribetext"); will(returnValue(unsubscribeText));
        allowing(req).getRequestDispatcher(result);
        allowing(req).getRequestURL();
    }});