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