Sha256: 11e61aff7e1dbfa45ea4472799fe1b2d13bec0f3b441531e48367e870e6a923f
Contents?: true
Size: 535 Bytes
Versions: 5
Compression:
Stored size: 535 Bytes
Contents
module LoginMacros def login_as_admin login_user(:admin) end def login_as_clinician login_user(:clinician) end def login_as_read_only login_user(:read_only) end def login_user(role_trait = :super_admin) user = create(:user, role_trait) if @request.present? # eg for controller specs @request.env["devise.mapping"] = Devise.mappings[:user] sign_in user else # features login_as user end @current_user = user end alias_method :login_as_super_admin, :login_user end
Version data entries
5 entries across 5 versions & 1 rubygems