b0y-101 Mini Shell


Current Path : E:/www/b-group.old/spfin/mainpay/jwt-framework/tests/Component/Checker/
File Upload :
Current File : E:/www/b-group.old/spfin/mainpay/jwt-framework/tests/Component/Checker/IsEqualCheckerTest.php

<?php

declare(strict_types=1);

namespace Jose\Tests\Component\Checker;

use Jose\Component\Checker\InvalidClaimException;
use Jose\Component\Checker\InvalidHeaderException;
use Jose\Component\Checker\IsEqualChecker;
use PHPUnit\Framework\Attributes\Test;
use PHPUnit\Framework\TestCase;

/**
 * @internal
 */
final class IsEqualCheckerTest extends TestCase
{
    #[Test]
    public function theClaimIsInvalid(): void
    {
        $this->expectException(InvalidClaimException::class);

        $checker = new IsEqualChecker('foo', 'bar');
        $checker->checkClaim('baz');
    }

    #[Test]
    public function theHeaderIsInvalid(): void
    {
        $this->expectException(InvalidHeaderException::class);

        $checker = new IsEqualChecker('foo', 'bar');
        $checker->checkHeader('baz');
    }

    #[Test]
    public function theClaimIsSupported(): void
    {
        $checker = new IsEqualChecker('foo', 'bar');
        $checker->checkClaim('bar');
        static::assertSame('foo', $checker->supportedClaim());
    }

    #[Test]
    public function theHeaderIsSupported(): void
    {
        $checker = new IsEqualChecker('foo', 'bar');
        $checker->checkHeader('bar');
        static::assertSame('foo', $checker->supportedHeader());
    }
}

Copyright © 2019 by b0y-101