public function getHeader(string $name, $default = null)
{
if ($this->hasHeader($name)) {
return $this->getHeaderValue($name);
}
if ($default === null) {
throw new OutOfBoundsException('Requested header is not configured');
}
return $default;
}
/** * @test * * @uses Lcobucci\JWT\Token::__construct * @uses Lcobucci\JWT\Token::hasHeader * @uses Lcobucci\JWT\Claim\Basic * * @covers Lcobucci\JWT\Token::getHeader * @covers Lcobucci\JWT\Token::getHeaderValue */ public function getHeaderMustReturnValueWhenItIsAReplicatedClaim() { $token = new Token(['jti' => new EqualsTo('jti', 1)]); $this->assertEquals(1, $token->getHeader('jti')); }