在您的控制器中有以下内容:
static allowedMethods = [save: "POST", update: "POST", delete: "POST"]
例如,将导致该save()
操作设置一个空flash
地图。即以下测试将失败,因为 flash 是[:]
在操作返回之后并且消息是null
:
控制器:
static allowedMethods = [save: "POST", update: "POST", delete: "POST"]
[...]
def save = {
flash.message = "Saved"
}
测试:
void testSave() {
controller.save()
assert null != flash.message
}
是否有任何原因,或者这是 Grails 2.0 中的错误?