わかりましたので、大量のアクセス制御仕様を作成して多くの仕様ファイルに複製する代わりに、カスタム マッチャーを作成しようとしています。したがって、これの代わりに:
describe "access control" do
it "should prevent access by non-logged-in users"
it "should prevent access by normal users"
it "should prevent access by editor users"
it "should prevent access by admin users"
it "should allow access by super admin users"
end
私はこのようなことをしたい:
lambda do
get :index
end.should have_access_control(:allowed => [:super_admin], :disallowed => [:admin, :editor, :user])
このようなことを行う方法の例や提案はありますか?