module DeviseCanCanControllerMacros::ClassMethods

Public Instance Methods

grant_ability(action, subject) click to toggle source
# File lib/generators/authorized_rails_scaffolds/install_macros/templates/devise_can_can/controller_macros.rb, line 4
def grant_ability(action, subject)
  before(:each) do
    stub_ability.can action, subject
  end
end
login_unauthorized_user() click to toggle source
# File lib/generators/authorized_rails_scaffolds/install_macros/templates/devise_can_can/controller_macros.rb, line 10
def login_unauthorized_user
  before(:each) do
    stub_ability

    @request.env["devise.mapping"] = Devise.mappings[:user]
    @logged_in_user = FactoryGirl.create(:user)
    sign_in @logged_in_user
  end
end
login_user_with_ability(action, subject) click to toggle source
# File lib/generators/authorized_rails_scaffolds/install_macros/templates/devise_can_can/controller_macros.rb, line 20
def login_user_with_ability(action, subject)
  before(:each) do
    stub_ability.can action, subject

    @request.env["devise.mapping"] = Devise.mappings[:user]
    @logged_in_user = FactoryGirl.create(:user)
    sign_in @logged_in_user
  end
end