更新时间:2023-12-04 11:05:16
将此代码添加到spec_helper RSpec.configure中.
Add this code in your spec_helper RSpec.configure.
RSpec.configure do |config|
config.include Devise::TestHelpers, type: :controller
...
end
这是在您的规格中使用devise助手.就像sign_in(user).因此,对于测试登录用户,您可以先对该用户签名像这样
This is to use devise helper in your specs. like sign_in(user). So, for testing logged in user you can first sign the user like this
it "user admin" do
user = FactoryGirl.create(:user, role: 'admin')
sign_in(user)
# your code to test update and destroy ability
end