【发布时间】:2013-05-15 20:36:42
【问题描述】:
我在控制器中使用strong_parameters gem,但我很难理解如何测试它。
这是我的设置示例
class UserController < ActionController::Base
include ActiveModel::ForbiddenAttributesProtection
def create
@user = User.new(user_params)
if @user.save
...
end
end
private
def user_params
params.require(:user).permit(:first_name, :last_name, :username, :email)
end
end
我想测试user_params 方法以确保它正确过滤掉恶意键/值对,但不知道该怎么做。有其他人经历过吗?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 rspec strong-parameters