updateOrCreate( ['key' => 'admin_url'], ['value' => 'https://garoosigholaktala.ir/admin/', 'is_active' => 1, 'title_fa' => 'admin'] ); } public function test_public_url_uses_server_storage_path_from_site_domain(): void { $this->seedGaroosiAdminUrl(); Config::set('app.domain', 'https://garoosigholaktala.ir'); $url = File::publicUrl('storage/1405/02/27/sample.jpg'); $this->assertSame( 'https://garoosigholaktala.ir/server/storage/1405/02/27/sample.jpg', $url ); } public function test_public_url_rewrites_legacy_wrong_absolute_url(): void { $this->seedGaroosiAdminUrl(); Config::set('app.domain', 'https://garoosigholaktala.ir'); $url = File::publicUrl('https://garoosigholaktala.ir/storage/1405/02/27/sample.jpg'); $this->assertSame( 'https://garoosigholaktala.ir/server/storage/1405/02/27/sample.jpg', $url ); } public function test_resolve_base_from_admin_url_setting(): void { Config::set('app.domain', null); Config::set('app.url', 'http://localhost'); $this->seedGaroosiAdminUrl(); $this->assertSame('https://garoosigholaktala.ir/server', File::resolvePublicBaseUrl()); } }