mirror of
https://github.com/archtechx/tenancy.git
synced 2025-12-12 20:14:03 +00:00
Update comments
This commit is contained in:
parent
effb6a81a1
commit
e4a4940e59
1 changed files with 4 additions and 1 deletions
|
|
@ -200,6 +200,8 @@ test('specific central cache store can be used inside a service', function () {
|
||||||
$cacheStore = 'redis2'; // Name of the non-default, central cache store that we'll use using cache()->store($cacheStore)
|
$cacheStore = 'redis2'; // Name of the non-default, central cache store that we'll use using cache()->store($cacheStore)
|
||||||
|
|
||||||
// Service uses the 'redis2' store which is central/not prefixed (not present in PrefixCacheTenancyBootstrapper::$tenantCacheStores)
|
// Service uses the 'redis2' store which is central/not prefixed (not present in PrefixCacheTenancyBootstrapper::$tenantCacheStores)
|
||||||
|
// The service's handle() method sets the value of the cache key 'key' to the current tenant key
|
||||||
|
// Or to 'central-value' if tenancy isn't initialized
|
||||||
$this->app->singleton(SpecificCacheStoreService::class, function() use ($cacheStore) {
|
$this->app->singleton(SpecificCacheStoreService::class, function() use ($cacheStore) {
|
||||||
return new SpecificCacheStoreService($this->app->make(CacheManager::class), $cacheStore);
|
return new SpecificCacheStoreService($this->app->make(CacheManager::class), $cacheStore);
|
||||||
});
|
});
|
||||||
|
|
@ -211,7 +213,8 @@ test('specific central cache store can be used inside a service', function () {
|
||||||
$tenant2 = Tenant::create();
|
$tenant2 = Tenant::create();
|
||||||
tenancy()->initialize($tenant1);
|
tenancy()->initialize($tenant1);
|
||||||
|
|
||||||
// The store isn't prefixed, so the cache isn't separated
|
// The store isn't prefixed, so the cache isn't separated – the values persist from one context to another
|
||||||
|
// Also check if the cache key SpecificCacheStoreService sets using the Repository singleton is set correctly
|
||||||
expect(cache()->store($cacheStore)->get('key'))->toBe('central-value');
|
expect(cache()->store($cacheStore)->get('key'))->toBe('central-value');
|
||||||
$this->app->make(SpecificCacheStoreService::class)->handle();
|
$this->app->make(SpecificCacheStoreService::class)->handle();
|
||||||
expect(cache()->store($cacheStore)->get('key'))->toBe($tenant1->getTenantKey());
|
expect(cache()->store($cacheStore)->get('key'))->toBe($tenant1->getTenantKey());
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue