Module: Alchemy::TestSupport::IntegrationHelpers
- Defined in:
- lib/alchemy/test_support/integration_helpers.rb
Overview
Helpers for integration specs
This file is included in spec_helper.rb
Instance Method Summary collapse
-
#authorize_user(user_or_role = nil) ⇒ Object
Used to stub the current_user in integration specs.
Instance Method Details
#authorize_user(user_or_role = nil) ⇒ Object
Used to stub the current_user in integration specs
Pass either a user object or a symbol in the format of ‘:as_admin’.
14 15 16 17 18 19 20 21 22 |
# File 'lib/alchemy/test_support/integration_helpers.rb', line 14 def (user_or_role = nil) user = case user_or_role when Symbol, String build(:alchemy_dummy_user, user_or_role) else user_or_role end allow_any_instance_of(ApplicationController).to receive(:current_user).and_return(user) end |