Module: Lockdown::RspecHelper
- Defined in:
- lib/lockdown/rspec_helper.rb
Class Method Summary collapse
Instance Method Summary collapse
- #login_admin ⇒ Object
- #login_standard ⇒ Object
- #login_with_groups(*user_group_symbols) ⇒ Object (also: #login_with_group)
- #login_with_permissions(*permissions_symbols) ⇒ Object (also: #login_with_permission)
- #public_user ⇒ Object
Class Method Details
.included(mod) ⇒ Object
3 4 5 |
# File 'lib/lockdown/rspec_helper.rb', line 3 def self.included(mod) Lockdown.maybe_parse_init end |
Instance Method Details
#login_admin ⇒ Object
7 8 9 |
# File 'lib/lockdown/rspec_helper.rb', line 7 def login_admin login_user(:admin) end |
#login_standard ⇒ Object
29 30 31 |
# File 'lib/lockdown/rspec_helper.rb', line 29 def login_standard login_user end |
#login_with_groups(*user_group_symbols) ⇒ Object Also known as: login_with_group
11 12 13 14 |
# File 'lib/lockdown/rspec_helper.rb', line 11 def login_with_groups(*user_group_symbols) user_group_symbols = [user_group_symbols] unless Array === user_group_symbols session[:user_groups] = user_group_symbols end |
#login_with_permissions(*permissions_symbols) ⇒ Object Also known as: login_with_permission
18 19 20 21 22 23 24 25 |
# File 'lib/lockdown/rspec_helper.rb', line 18 def (*) access_rights = Lockdown::System. .each do |ps| access_rights << Lockdown::System.(ps) end login_user controller.session[:access_rights] = access_rights.flatten.uniq end |
#public_user ⇒ Object
33 34 35 |
# File 'lib/lockdown/rspec_helper.rb', line 33 def public_user setup_public_user end |