我试图在我的控制器上运行单元测试,但是测试'.json'结果,而不仅仅是常规结果。例如,我想测试User / Index.json结果,而不是用户/索引。我如何在单元(或geb?)测试中执行此操作?
这些是非常基本的控制器。
谢谢。
答案 0 :(得分:3)
如果您的控制器返回值JSON
,那么您可以使用controller.response.json.valueYouWantToAccess
e.g。 如果返回值是
([statusCode: 1, statusMessage: message(code:"success.message" , default: success")] as JSON)
然后在您的controllerSpec
中,您可以像这样访问它:
controller.response.json.statusMessage