【发布时间】:2010-01-15 13:23:02
【问题描述】:
我有一个 ActionController 派生的测试,它使用不正确的数据向被测控制器发送“发布”请求。控制器尝试创建一个新对象并保存它。该模型具有在保存时触发的验证方法,它们会生成验证错误,以检测测试发送的不正确数据。
到目前为止一切顺利。现在,控制器通过使用 assert_response :failure 来验证 HTTP 响应状态是否为失败。但是,在这一步测试失败了:
预期响应为 <:failure>,但结果为
@obj.errors 正确填充了验证错误,但不知何故 HTTP 响应始终为 200。
有什么线索吗?
【问题讨论】:
标签: ruby-on-rails unit-testing http actioncontroller