Sha256: 291b1973c69a28d0a6e5dfb195eab139ea84e95352da12c767a447895be96a30
Contents?: true
Size: 533 Bytes
Versions: 9
Compression:
Stored size: 533 Bytes
Contents
module LoginMacros def login_as_admin login_user(:admin) end def login_as_clinical login_user(:clinical) 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
9 entries across 9 versions & 1 rubygems