Sha256: 702176f01139b4a579f0fe74870bd297cd129b59cc24158eed1727119845803e

Contents?: true

Size: 662 Bytes

Versions: 70

Compression:

Stored size: 662 Bytes

Contents

module EgovUtils
  module TestUtils
    module ControllerHelpers

      attr_reader :signed_user

      def default_user(params={})
        user = FactoryBot.create(:egov_utils_user, params)
        user
      end

      def admin_user
        default_user(roles: ['admin'])
      end

      def basic_user
        default_user(roles: ['user'])
      end

      def anonymous_user
        user = default_user
        allow(user).to receive(:persisted?).and_return(false)
        user
      end

      def sign_in(user = basic_user)
        @signed_user = user
        allow(controller).to receive(:find_current_user).and_return(user)
      end
    end
  end
end

Version data entries

70 entries across 70 versions & 1 rubygems

Version Path
egov_utils-1.5.0.alpha16 lib/egov_utils/test_utils/controller_helpers.rb
egov_utils-1.5.0.alpha15 lib/egov_utils/test_utils/controller_helpers.rb
egov_utils-1.5.0.alpha14 lib/egov_utils/test_utils/controller_helpers.rb
egov_utils-1.5.0.alpha13 lib/egov_utils/test_utils/controller_helpers.rb
egov_utils-1.5.0.alpha12 lib/egov_utils/test_utils/controller_helpers.rb
egov_utils-1.5.0.alpha11 lib/egov_utils/test_utils/controller_helpers.rb
egov_utils-1.5.0.alpha10 lib/egov_utils/test_utils/controller_helpers.rb
egov_utils-1.5.0.alpha9 lib/egov_utils/test_utils/controller_helpers.rb
egov_utils-1.5.0.alpha8 lib/egov_utils/test_utils/controller_helpers.rb
egov_utils-1.5.0.alpha7 lib/egov_utils/test_utils/controller_helpers.rb
egov_utils-1.5.0.alpha6 lib/egov_utils/test_utils/controller_helpers.rb
egov_utils-1.5.0.alpha5 lib/egov_utils/test_utils/controller_helpers.rb
egov_utils-1.5.0.alpha4 lib/egov_utils/test_utils/controller_helpers.rb
egov_utils-1.4.5 lib/egov_utils/test_utils/controller_helpers.rb
egov_utils-1.4.4 lib/egov_utils/test_utils/controller_helpers.rb
egov_utils-1.5.0.alpha3 lib/egov_utils/test_utils/controller_helpers.rb
egov_utils-1.5.0.alpha2 lib/egov_utils/test_utils/controller_helpers.rb
egov_utils-1.5.0.alpha1 lib/egov_utils/test_utils/controller_helpers.rb
egov_utils-1.4.3 lib/egov_utils/test_utils/controller_helpers.rb
egov_utils-1.4.2 lib/egov_utils/test_utils/controller_helpers.rb