我正在测试一个控制器,在那里我定义了一个使用来自请求对象的值的动作。
如何在集成测试中模拟请求对象?
我知道集成测试不在Servlet中运行,因此没有Requestobject,但我如何获得它?
答案 0 :(得分:0)
最快的方法是使用Map coercion模拟所需的方法:
myController.request = [ getHeader: { -> '0' } ]
(该链接还包括Expando示例)。
如果您需要大量请求,请尝试functional-test plugin。