【发布时间】:2015-03-20 23:06:45
【问题描述】:
admin_spec.rb
it "checks access for user" do
visit rails_admin_path
login(:user) #helper method
expect(page).to raise_error(CanCan::AccessDenied)
end
控制台输出
Failure/Error: login(:user)
CanCan::AccessDenied:
You are not authorized to access this page.
但测试仍然是红色的。为什么以及如何解决?
【问题讨论】:
-
你能告诉我们你的登录帮助方法是什么样的吗?你用什么来存根用户?
-
gist.github.com/Frylock13/367ccf9dac2962e587c6
:user(user@gmail.com)无权访问管理页面,:admin(admin@gmail.com)有
标签: ruby-on-rails ruby rspec devise cancan