public function verifyMustDelegateTheValidationToSignature()
{
$signer = $this->createMock(Signer::class);
$signature = $this->createMock(Signature::class);
$signer->expects($this->any())->method('getAlgorithmId')->willReturn('HS256');
$signature->expects($this->once())->method('verify')->with($signer, $this->isType('string'), 'test')->willReturn(true);
$token = new Token(['alg' => 'HS256'], [], $signature);
self::assertTrue($token->verify($signer, 'test'));
}