Module: TbCore::SessionHelper
- Defined in:
- lib/tb_core/test_helper.rb
Instance Method Summary collapse
-
#activate_session(admin: false, permissions: nil) ⇒ Object
Use this helper in controller specs to establish a login session - admin: Set to true to create a super_admin - permissions: One or more permissions you want to assign to the user (a role will be auto generated).
-
#current_user ⇒ Object
Returns the current user.
Instance Method Details
#activate_session(admin: false, permissions: nil) ⇒ Object
Use this helper in controller specs to establish a login session
-
admin: Set to true to create a super_admin
-
permissions: One or more permissions you want to assign to the user (a role will be auto generated)
10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/tb_core/test_helper.rb', line 10 def activate_session(admin: false, permissions: nil) activate_authlogic() if = [] unless .is_a?(Array) role = SpudRole.create(:name => 'New Role', :permission_tags => ) else role = nil end @user = FactoryGirl.create(:spud_user, {super_admin: admin, role: role}) SpudUserSession.create(@user) return @user end |
#current_user ⇒ Object
Returns the current user
25 26 27 |
# File 'lib/tb_core/test_helper.rb', line 25 def current_user return @user end |