【发布时间】:2009-02-09 19:56:40
【问题描述】:
使用 Test::Unit 和 Shoulda。试图测试Users.create。我的理解是 Rails 表单会为这样的对象发送参数:
user[email]
这在你的行动中变成了哈希,对吧?
params[:user][:email]
好的,所以在我的测试中我已经尝试过......
setup { post :create, :post => { 'user[email]' => 'invalid@abc' } }
和
setup { post :create, :post => { :user => { :email => 'abc@abcd' } } }
在这两种情况下,在我的操作中,params[:user] 为零。
【问题讨论】:
标签: ruby-on-rails ruby testing shoulda