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