OXIESEC PANEL
- Current Dir:
/
/
var
/
www
/
firebase
/
vendor
/
kreait
/
firebase-php
/
tests
/
Integration
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
08/12/2024 10:34:14 AM
rwxr-xr-x
📁
Auth
-
08/12/2024 10:35:40 AM
rwxr-xr-x
📄
AuthTest.php
24.98 KB
08/12/2024 10:34:13 AM
rw-r--r--
📁
Database
-
08/12/2024 10:35:40 AM
rwxr-xr-x
📄
DatabaseTest.php
646 bytes
08/12/2024 10:34:13 AM
rw-r--r--
📄
DatabaseTestCase.php
1.68 KB
08/12/2024 10:34:13 AM
rw-r--r--
📄
DynamicLinksTest.php
2.8 KB
08/12/2024 10:34:13 AM
rw-r--r--
📄
FirestoreTest.php
1.27 KB
08/12/2024 10:34:13 AM
rw-r--r--
📄
HttpLoggingTest.php
2.11 KB
08/12/2024 10:34:13 AM
rw-r--r--
📁
Messaging
-
08/12/2024 10:35:40 AM
rwxr-xr-x
📄
MessagingTest.php
13.24 KB
08/12/2024 10:34:13 AM
rw-r--r--
📄
RemoteConfigTest.php
10.89 KB
08/12/2024 10:34:13 AM
rw-r--r--
📁
Request
-
08/12/2024 10:35:40 AM
rwxr-xr-x
📄
StorageTest.php
1.01 KB
08/12/2024 10:34:13 AM
rw-r--r--
📄
TenantAwareAuthTest.php
1.89 KB
08/12/2024 10:34:13 AM
rw-r--r--
Editing: DatabaseTestCase.php
Close
<?php declare(strict_types=1); namespace Kreait\Firebase\Tests\Integration; use GuzzleHttp\Client; use Kreait\Firebase\Contract\Database; use Kreait\Firebase\Tests\IntegrationTestCase; use Kreait\Firebase\Util; use Kreait\Firebase\Util\JSON; use Throwable; abstract class DatabaseTestCase extends IntegrationTestCase { protected static string $refPrefix; protected static string $rtdbUrl; protected static Database $db; protected static Client $apiClient; public static function setUpBeforeClass(): void { parent::setUpBeforeClass(); self::$rtdbUrl = self::rtdbUrlFromEnvironment() ?? self::rtdbUrlFromFile() ?? ''; if (self::$rtdbUrl === '') { self::markTestSkipped('The database tests require a database uri'); } self::$db = self::$factory->withDatabaseUri(self::$rtdbUrl)->createDatabase(); self::$apiClient = self::$factory->createApiClient(['http_errors' => false]); self::$refPrefix = 'tests'.\bin2hex(\random_bytes(5)); self::$db->getReference(self::$refPrefix)->remove(); } private static function rtdbUrlFromFile(): ?string { $path = self::$fixturesDir.'/test_rtdb.json'; if (!\file_exists($path)) { return null; } try { if ($contents = \file_get_contents($path)) { return JSON::decode($contents, true); } return null; } catch (Throwable $e) { return null; } } private static function rtdbUrlFromEnvironment(): ?string { return Util::getenv('TEST_FIREBASE_RTDB_URI'); } }