假设我的控制器中有一个简单的操作,以:
render(contentType: "text/json") {
message = 'some text'
foo = 'bar'
}
根据 JSON builder文档,它可以正确呈现。但是,当我尝试在 ControllerUnitTest 中对该响应进行单元测试时,我得到一个带有controller.response.contentAsString
. 我什至尝试过controller.renderArgs
,但那只是包含contentType: "text/json"
.
当我将 JSON 转换为地图并对其进行编组时as JSON
,我可以正确测试。但是有没有办法对代码进行单元测试呢?