假设我定义了以下CanCan能力
can :index, Project
cannot :show, Project
和一个ability_spec
it { is_expected.to have_abilities([:index], Project }
it { is_expected.to not_have_abilities([:show], Project }
是否有任何情况有利于在控制器级别测试未经授权的操作,或者这是否是多余的?
describe "GET #show" do
it "raises Access Denied" do
因此,基于我的这个老问题,我发现我可以重置接入点,并通过有线以太网连接使用telnet访问它。
我设置了一个新密码,我设置了以太网连接,这样它就不会与我的主路由器发生冲突,最重要的是我指定了国家,因为这会打开WIFI收音机--除非它没有.
我有入门指南,也有管理和配置指南和这个官方的常见问题。它们都表明,当我指定国家时,WIFI收音机就打开了。
->为什么状态仍然是“无线电状态:残疾人”?
HP ProCurve Access Point 420#show system
System Information
======================================
我有几十个控制器测试,大致如下:
test "GET #show when not authenticated" do
get :show, { id: 1 }
assert_redirected_to '/login'
end
但我的application_controller在默认情况下是锁定的。
class ApplicationController < ActionController::Base
before_action :ensure_logged_in
end
我不应该把这个测试添加到每个控制器测试中。但我不想只测试一个控制器。