OXIESEC PANEL
- Current Dir:
/
/
var
/
www
/
firebase
/
vendor
/
lcobucci
/
jwt
/
test
/
unit
/
Encoding
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
08/12/2024 10:35:52 AM
rwxr-xr-x
📄
ChainedFormatterTest.php
1.21 KB
08/12/2024 10:35:52 AM
rw-r--r--
📄
JoseEncoderTest.php
5.43 KB
08/12/2024 10:35:52 AM
rw-r--r--
📄
MicrosecondBasedDateConversionTest.php
2.45 KB
08/12/2024 10:35:52 AM
rw-r--r--
📄
UnifyAudienceTest.php
1.75 KB
08/12/2024 10:35:52 AM
rw-r--r--
Editing: UnifyAudienceTest.php
Close
<?php declare(strict_types=1); namespace Lcobucci\JWT\Encoding; use Lcobucci\JWT\Token\RegisteredClaims; use PHPUnit\Framework\TestCase; /** @coversDefaultClass \Lcobucci\JWT\Encoding\UnifyAudience */ final class UnifyAudienceTest extends TestCase { /** * @test * * @covers ::formatClaims */ public function nothingShouldBeDoneWhenAudienceIsNotSet(): void { $claims = ['testing' => 'test']; $formatter = new UnifyAudience(); $formatted = $formatter->formatClaims($claims); self::assertSame('test', $formatted['testing']); } /** * @test * * @covers ::formatClaims */ public function audienceShouldBeFormattedAsSingleStringWhenOneValueIsUsed(): void { $claims = [ RegisteredClaims::AUDIENCE => ['test1'], 'testing' => 'test', ]; $formatter = new UnifyAudience(); $formatted = $formatter->formatClaims($claims); self::assertSame('test1', $formatted[RegisteredClaims::AUDIENCE]); self::assertSame('test', $formatted['testing']); // this should remain untouched } /** * @test * * @covers ::formatClaims */ public function audienceShouldBeFormattedAsArrayWhenMultipleValuesAreUsed(): void { $claims = [ RegisteredClaims::AUDIENCE => ['test1', 'test2', 'test3'], 'testing' => 'test', ]; $formatter = new UnifyAudience(); $formatted = $formatter->formatClaims($claims); self::assertSame(['test1', 'test2', 'test3'], $formatted[RegisteredClaims::AUDIENCE]); self::assertSame('test', $formatted['testing']); // this should remain untouched } }