module EgovUtils::TestUtils::ControllerHelpers
Attributes
signed_user[R]
Public Instance Methods
admin_user()
click to toggle source
# File lib/egov_utils/test_utils/controller_helpers.rb, line 12 def admin_user default_user(roles: ['admin']) end
anonymous_user()
click to toggle source
# File lib/egov_utils/test_utils/controller_helpers.rb, line 20 def anonymous_user user = default_user allow(user).to receive(:persisted?).and_return(false) user end
basic_user()
click to toggle source
# File lib/egov_utils/test_utils/controller_helpers.rb, line 16 def basic_user default_user(roles: ['user']) end
default_user(params={})
click to toggle source
# File lib/egov_utils/test_utils/controller_helpers.rb, line 7 def default_user(params={}) user = FactoryBot.create(:egov_utils_user, params) user end
sign_in(user = basic_user)
click to toggle source
# File lib/egov_utils/test_utils/controller_helpers.rb, line 26 def sign_in(user = basic_user) @signed_user = user allow(controller).to receive(:find_current_user).and_return(user) end