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: TenantAwareAuthTest.php
Close
<?php declare(strict_types=1); namespace Kreait\Firebase\Tests\Integration; use Kreait\Firebase\Contract\Auth; use Kreait\Firebase\Tests\IntegrationTestCase; use Lcobucci\JWT\Token\Plain; /** * @internal */ final class TenantAwareAuthTest extends IntegrationTestCase { private Auth $auth; protected function setUp(): void { $this->auth = self::$factory->withTenantId(self::TENANT_ID)->createAuth(); } public function testNewUsersAreScopedToATenant(): void { $user = $this->auth->createUserWithEmailAndPassword( self::randomEmail(__FUNCTION__), 'password123' ); try { $this->assertSame(self::TENANT_ID, $user->tenantId); } finally { $this->auth->deleteUser($user->uid); } } public function testCustomTokensIncludeTheTenant(): void { $token = $this->auth->createCustomToken('some-uid'); $this->assertInstanceOf(Plain::class, $token); $this->assertSame(self::TENANT_ID, $token->claims()->get('tenant_id')); } public function it_can_sign_in_anonymously(): void { $result = $this->auth->signInAnonymously(); try { $this->assertSame(self::TENANT_ID, $result->firebaseTenantId()); $this->auth->verifyIdToken($result->idToken()); } finally { $this->auth->deleteUser($result->firebaseUserId()); } } public function testItCanSignInWithACustomToken(): void { $user = $this->auth->createAnonymousUser(); $result = $this->auth->signInAsUser($user); try { $this->assertSame(self::TENANT_ID, $result->firebaseTenantId()); $this->auth->verifyIdToken($result->idToken()); } finally { $this->auth->deleteUser($result->firebaseUserId()); } } }