Sha256: 7a57b94ff52ba8100b2b6dcd633007686c9e179d1ee224bf22a05e47c0d9f8bc
Contents?: true
Size: 904 Bytes
Versions: 2
Compression:
Stored size: 904 Bytes
Contents
require 'spec_helper' include RailsMultitenant describe ExternalItem do let!(:external_item1) { as_external_org(1) { ExternalItem.create! } } let!(:external_item2) { as_external_org(2) { ExternalItem.create! } } let!(:external_item3) { as_external_org(2) { ExternalItem.create! } } specify 'org1 has the correct external items' do as_external_org(1) do expect(ExternalItem.all).to eq [external_item1] end end specify 'org2 has the correct external items' do as_external_org(2) do expect(ExternalItem.all).to match_array [external_item2, external_item3] end end it 'does not return external items from other orgs' do as_external_org(2) do expect(ExternalItem.where(id: external_item1.id)).to eq [] end end def as_external_org(id, &block) GlobalContextRegistry.with_isolated_registry(external_organization_id: id, &block) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rails_multitenant-0.3.0 | spec/external_item_spec.rb |
rails_multitenant-0.2.0 | spec/external_item_spec.rb |