以下是我的控制器代码:
def create
params[:order][:user_id]=current_user.id
params[:order][:company_id]=current_company.id
:
:
end
在我的 rspec 控制器测试中,我想测试创建方法,因此我必须测试
assigns(params[:order][:user_id]).should eq(user)
assigns(params[:order][:company_id]).should eq(compnay)
我在 let 和 stub 中将用户和公司设置为 current_user,current_compnay 所以我得到 current_user.id 和 current_company.id 的值。我的问题是如何验证我们在控制器中提供值的 params 变量。
目前高于 rspec 行不工作。谁能帮我解决上述问题?