Sha256: 60f94ed726895ee74a308654761243132c697ced2cb0ea2da9ae818104704fa6
Contents?: true
Size: 753 Bytes
Versions: 19
Compression:
Stored size: 753 Bytes
Contents
shared_examples_for 'deny' do |user_role| it "deny index for #{user_role}" do user = FactoryGirl.create("#{user_role}_user") login_as user, scope: :user gaku_get :index response.should redirect_to '/' flash[:alert].should eq 'You are not authorized to access this page.' end end shared_examples_for 'deny except' do |except_role| Gaku::Role.destroy_all %w(principal vice_principal).each do |role| unless role == except_role it "deny index for #{role}" do user = FactoryGirl.create("#{role}_user") login_as user, scope: :user gaku_get :index response.should redirect_to '/' flash[:alert].should eq 'You are not authorized to access this page.' end end end end
Version data entries
19 entries across 10 versions & 1 rubygems