Lcobucci\JWT\FunctionalTests\HmacTokenTest::builderCanGenerateAToken PHP Метод

builderCanGenerateAToken() публичный Метод

    public function builderCanGenerateAToken()
    {
        $user = ['name' => 'testing', 'email' => '[email protected]'];
        $builder = $this->config->createBuilder();
        $token = $builder->identifiedBy('1')->canOnlyBeUsedBy('http://client.abc.com')->issuedBy('http://api.abc.com')->with('user', $user)->withHeader('jki', '1234')->sign($this->config->getSigner(), new Key('testing'))->getToken();
        self::assertAttributeInstanceOf(Signature::class, 'signature', $token);
        self::assertEquals('1234', $token->getHeader('jki'));
        self::assertEquals(['http://client.abc.com'], $token->getClaim('aud'));
        self::assertEquals('http://api.abc.com', $token->getClaim('iss'));
        self::assertEquals($user, $token->getClaim('user'));
        return $token;
    }