mirror of
https://github.com/archtechx/tenancy.git
synced 2025-12-13 02:54:05 +00:00
Update public storage URL test
This commit is contained in:
parent
b474ae219c
commit
866c9f8351
1 changed files with 24 additions and 7 deletions
|
|
@ -243,16 +243,33 @@ test('files can get fetched using the storage url', function() {
|
||||||
'tenancy.filesystem.url_override.public' => 'public-%tenant_id%'
|
'tenancy.filesystem.url_override.public' => 'public-%tenant_id%'
|
||||||
]);
|
]);
|
||||||
|
|
||||||
tenancy()->initialize($tenant1 = Tenant::create());
|
$tenant1 = Tenant::create();
|
||||||
Storage::disk('public')->put($tenant1FileName = 'tenant1.txt', $tenantKey = $tenant1->getTenantKey());
|
$tenant2 = Tenant::create();
|
||||||
|
|
||||||
$this->get(Storage::disk('public')->url($tenant1FileName))->assertSee($tenantKey);
|
pest()->artisan('tenants:link');
|
||||||
|
|
||||||
tenancy()->initialize($tenant2 = Tenant::create());
|
// First tenant
|
||||||
Storage::disk('public')->put($tenant2FileName = 'tenant2.txt', $tenantKey = $tenant2->getTenantKey());
|
tenancy()->initialize($tenant1);
|
||||||
|
Storage::disk('public')->put($tenantFileName = 'tenant1.txt', $tenantKey = $tenant1->getTenantKey());
|
||||||
|
|
||||||
$this->get(Storage::disk('public')->url($tenant2FileName))->assertSee($tenantKey);
|
$url = Storage::disk('public')->url($tenantFileName);
|
||||||
})->group('links');
|
$tenantDiskName = str(config('tenancy.filesystem.url_override.public'))->replace('%tenant_id%', $tenantKey);
|
||||||
|
$hostname = str($url)->before($tenantDiskName);
|
||||||
|
$parsedUrl = str($url)->after($hostname);
|
||||||
|
|
||||||
|
expect(file_get_contents(public_path($parsedUrl)))->toBe($tenantKey);
|
||||||
|
|
||||||
|
// Second tenant
|
||||||
|
tenancy()->initialize($tenant2);
|
||||||
|
Storage::disk('public')->put($tenantFileName = 'tenant2.txt', $tenantKey = $tenant2->getTenantKey());
|
||||||
|
|
||||||
|
$url = Storage::disk('public')->url($tenantFileName);
|
||||||
|
$tenantDiskName = str(config('tenancy.filesystem.url_override.public'))->replace('%tenant_id%', $tenantKey);
|
||||||
|
$hostname = str($url)->before($tenantDiskName);
|
||||||
|
$parsedUrl = str($url)->after($hostname);
|
||||||
|
|
||||||
|
expect(file_get_contents(public_path($parsedUrl)))->toBe($tenantKey);
|
||||||
|
});
|
||||||
|
|
||||||
test('create and delete storage symlinks jobs works', function() {
|
test('create and delete storage symlinks jobs works', function() {
|
||||||
Event::listen(
|
Event::listen(
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue