module ControllerMacros

Public Instance Methods

devise_login(key, user) click to toggle source
# File lib/generators/model_base/templates/spec/support/controller_macros.rb, line 5
def devise_login(key, user)
  @request.env['devise.mapping'] = Devise.mappings[key]
  sign_in(user)
end
devise_user_login(user) click to toggle source
# File lib/generators/model_base/templates/spec/support/controller_macros.rb, line 10
def devise_user_login(user)
  devise_login(:user, user)
end
login_admin() click to toggle source
# File lib/generators/model_base/templates/spec/support/controller_macros.rb, line 14
def login_admin
  before(:each) { devise_login(:admin, FactoryBot.create(:admin)) }
end
login_user() click to toggle source
# File lib/generators/model_base/templates/spec/support/controller_macros.rb, line 18
def login_user
  before(:each) { devise_login(:user, FactoryBot.create(:user)) }
end