Sha256: 5ae9b2654fcdbd35c2aee186c7de2c32841a1b88b8f72f890bba033397b21248
Contents?: true
Size: 671 Bytes
Versions: 56
Compression:
Stored size: 671 Bytes
Contents
# frozen_string_literal: true module Alchemy module TestSupport # Helpers for integration specs # # This file is included in spec_helper.rb # module IntegrationHelpers # Used to stub the current_user in integration specs # # Pass either a user object or a symbol in the format of ':as_admin'. # def authorize_user(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 end end end
Version data entries
56 entries across 56 versions & 1 rubygems