假设我在控制器中有一个简单的操作,以以下内容结束:
它根据JSON生成器文档正确渲染。但是,当我尝试在ControllerUnitTest中对该响应进行单元测试时,使用
render(contentType: "text/json") {
message = 'some text'
foo = 'bar'
}
它根据JSON生成器文档正确渲染。但是,当我尝试在ControllerUnitTest中对该响应进行单元测试时,使用
controller.response.contentAsString
得到一个空字符串。我甚至尝试了controller.renderArgs
,但那只包含contentType:"text/json"
。当我将JSON转换为映射并将其编组为as JSON
时,我可以正常测试。但是,是否有一种方法可以按照现有的代码进行单元测试?