Sha256: a30a1e1de64933133b59ce307f8a304a98c37623c1fea7e0ab2f76ad63ca9dc9
Contents?: true
Size: 728 Bytes
Versions: 9
Compression:
Stored size: 728 Bytes
Contents
module Alchemy module Specs # Helpers for controller specs # # This file is included in rspec controller tests. # module ControllerHelpers def sign_in(user=admin_user) request.env['warden'].stub :authenticate! => user request.env['warden'].set_user(user, store: false, run_callbacks: false) controller.stub :current_user => user end def admin_user mock_user([:admin]) end def registered_user mock_user([:registered]) end def mock_user(roles) mock_model(User, name: 'Hermes Trismegistus', roles: roles.map(&:to_sym), store_request_time!: nil ) end end end end
Version data entries
9 entries across 9 versions & 1 rubygems