Sha256: c9d1c1e70d99bedca59781bcff8846cbb329573399a28450006f22b13f8f56e4

Contents?: true

Size: 408 Bytes

Versions: 15

Compression:

Stored size: 408 Bytes

Contents

# frozen_string_literal: true

module PolicySpecHelper
  def user_double_with_role(role)
    instance_double(Renalware::User).tap do |user|
      allow(user).to receive(:has_role?).and_return(false)
      allow(user).to receive(:has_role?).with(role).and_return(true)
      allow(user).to receive(:roles).and_return([role])
      allow(user).to receive(:role_names).and_return([role.to_s])
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
renalware-core-2.1.1 spec/support/policy_spec_helper.rb
renalware-core-2.1.0 spec/support/policy_spec_helper.rb
renalware-core-2.0.167 spec/support/policy_spec_helper.rb
renalware-core-2.0.166 spec/support/policy_spec_helper.rb
renalware-core-2.0.165 spec/support/policy_spec_helper.rb
renalware-core-2.0.164 spec/support/policy_spec_helper.rb
renalware-core-2.0.163 spec/support/policy_spec_helper.rb
renalware-core-2.0.162 spec/support/policy_spec_helper.rb
renalware-core-2.0.161 spec/support/policy_spec_helper.rb
renalware-core-2.0.160 spec/support/policy_spec_helper.rb
renalware-core-2.0.159 spec/support/policy_spec_helper.rb
renalware-core-2.0.158 spec/support/policy_spec_helper.rb
renalware-core-2.0.157 spec/support/policy_spec_helper.rb
renalware-core-2.0.156 spec/support/policy_spec_helper.rb
renalware-core-2.0.155 spec/support/policy_spec_helper.rb