multi_tenancy_test.rb
599 Bytes
require_relative "test_helper"
class MultiTenancyTest < Minitest::Test
def setup
skip unless defined?(Apartment)
end
def test_basic
Apartment::Tenant.switch!("tenant1")
store_names ["Product A"], Tenant
Apartment::Tenant.switch!("tenant2")
store_names ["Product B"], Tenant
Apartment::Tenant.switch!("tenant1")
assert_search "product", ["Product A"], {load: false}, Tenant
Apartment::Tenant.switch!("tenant2")
assert_search "product", ["Product B"], {load: false}, Tenant
end
def teardown
Apartment::Tenant.reset if defined?(Apartment)
end
end