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

Version Path
maestrano-connector-rails-2.3.6 lib/testing_support/shared_examples/shared_pundit_example.rb
maestrano-connector-rails-2.3.5 lib/testing_support/shared_examples/shared_pundit_example.rb
maestrano-connector-rails-2.3.4 lib/testing_support/shared_examples/shared_pundit_example.rb
maestrano-connector-rails-2.3.3 lib/testing_support/shared_examples/shared_pundit_example.rb
maestrano-connector-rails-2.3.2 lib/testing_support/shared_examples/shared_pundit_example.rb
maestrano-connector-rails-2.3.1 lib/testing_support/shared_examples/shared_pundit_example.rb
maestrano-connector-rails-2.3.0 lib/testing_support/shared_examples/shared_pundit_example.rb
maestrano-connector-rails-2.2.1 lib/testing_support/shared_examples/shared_pundit_example.rb
maestrano-connector-rails-2.2.0 lib/testing_support/shared_examples/shared_pundit_example.rb