Grails 2.0.0:HTTP状态302

时间:2011-12-21 23:58:25

标签: grails post controller get httpresponse

我有一个控制器,只允许POST执行某些操作:

static allowedMethods = [save: "POST", update: "POST", delete: "POST"]

然后有一个测试:

void testUpdateWithGet() {
    controller.update()
    assert response.status == HttpServletResponse.SC_METHOD_NOT_ALLOWED
} 

这适用于2.0.0.RC1但在升级到Grails 2.0.0最终版本后,响应中的返回状态为302。那是为什么?

此致

纳斯

1 个答案:

答案 0 :(得分:3)

我可以确认您的测试用例。这是因为自2.0.0.RC3 Grails以来还有未解决的问题影响2.0.0 final:http://jira.grails.org/browse/GRAILS-8426 - 在单元测试中不允许使用允许的方法。您可以降级到2.0.0.RC1或等待修复此错误。它只影响单元测试,但在应用程序中工作正常。