Sha256: d4313b75e10b12f8e9e6fea2447aefbcaa3cda56bcf688ba4b44e7a4962ac55d
Contents?: true
Size: 363 Bytes
Versions: 9
Compression:
Stored size: 363 Bytes
Contents
module SharedPunditExample shared_examples 'a model scoped to the tenant' do let(:klass) { described_class.to_s.gsub('Policy', '').constantize } let(:scope) { klass.all } subject { described_class::Scope.new('default', scope).resolve } context 'when scoped to the right tenant' do it { is_expected.to eq([instance1]) } end end end
Version data entries
9 entries across 9 versions & 1 rubygems