Module: TbCore::TestHelper
- Includes:
- Authlogic::TestCase
- 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)
11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/tb_core/test_helper.rb', line 11 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 = FactoryBot.create(:spud_user, super_admin: admin, role: role) SpudUserSession.create(@user) return @user end |
#current_user ⇒ Object
Returns the current user
26 27 28 |
# File 'lib/tb_core/test_helper.rb', line 26 def current_user return @user end |