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: ChainedFormatterTest.php
Close
<?php declare(strict_types=1); namespace Lcobucci\JWT\Encoding; use DateTimeImmutable; use Lcobucci\JWT\Token\RegisteredClaims; use PHPUnit\Framework\TestCase; /** @coversDefaultClass \Lcobucci\JWT\Encoding\ChainedFormatter */ final class ChainedFormatterTest extends TestCase { /** * @test * * @covers ::__construct * @covers ::default * @covers ::formatClaims * * @uses \Lcobucci\JWT\Encoding\MicrosecondBasedDateConversion * @uses \Lcobucci\JWT\Encoding\UnifyAudience */ public function formatClaimsShouldApplyAllConfiguredFormatters(): void { $expiration = DateTimeImmutable::createFromFormat('U.u', '1487285080.123456'); self::assertInstanceOf(DateTimeImmutable::class, $expiration); $claims = [ RegisteredClaims::AUDIENCE => ['test'], RegisteredClaims::EXPIRATION_TIME => $expiration, ]; $formatter = ChainedFormatter::default(); $formatted = $formatter->formatClaims($claims); self::assertSame('test', $formatted[RegisteredClaims::AUDIENCE]); self::assertSame(1487285080.123456, $formatted[RegisteredClaims::EXPIRATION_TIME]); } }