1
0
Fork 0
mirror of https://github.com/archtechx/tenancy.git synced 2025-12-12 16:24:04 +00:00

Use a single original prefix

This commit is contained in:
lukinovec 2023-04-13 07:47:18 +02:00
parent c9ba00c1fc
commit 8ac4d87e94
2 changed files with 6 additions and 30 deletions

View file

@ -23,7 +23,6 @@ beforeEach(function () {
PrefixCacheTenancyBootstrapper::$tenantCacheStores = [$cacheDriver];
PrefixCacheTenancyBootstrapper::$prefixGenerators = [];
PrefixCacheTenancyBootstrapper::$originalPrefixes = [];
TenancyCacheManager::$addTags = false;
@ -34,7 +33,6 @@ beforeEach(function () {
afterEach(function () {
PrefixCacheTenancyBootstrapper::$tenantCacheStores = [];
PrefixCacheTenancyBootstrapper::$prefixGenerators = [];
PrefixCacheTenancyBootstrapper::$originalPrefixes = [];
TenancyCacheManager::$addTags = true;
});
@ -341,18 +339,3 @@ test('stores get prefixed using the default way if the store does not have a cor
expect(cache()->store('redis')->getPrefix())->toBe($expectedPrefix . ':');
tenancy()->end();
});
test('stores can have different original prefixes', function() {
config(['cache.default' => 'redis']);
config(['cache.stores.redis2' => config('cache.stores.redis')]);
config(['cache.prefix' => $defaultOriginalPrefix = 'default_prefix_']);
// The prefix specified for a store in PrefixCacheTenancyBootstrapper::$originalPrefixes
// Will be used as the original prefix for that store instead of `config('cache.prefix')`
PrefixCacheTenancyBootstrapper::$originalPrefixes = ['redis2' => $customOriginalPrefix = 'redis2_prefix_'];
PrefixCacheTenancyBootstrapper::$tenantCacheStores = ['redis', 'redis2'];
tenancy()->initialize(Tenant::create());
expect(cache()->store('redis')->getPrefix())->toStartWith($defaultOriginalPrefix);
expect(cache()->store('redis2')->getPrefix())->toStartWith($customOriginalPrefix);
});