public function doVerifyShouldDelegateToEcdsaSignerUsingPublicKey()
{
$signer = $this->getSigner();
$key = new Key('testing');
$publicKey = $this->createMock(PublicKeyInterface::class);
$signingHash = gmp_init(10, 10);
$this->keyParser->expects($this->once())->method('getPublicKey')->with($key)->willReturn($publicKey);
$this->adapter->expects($this->once())->method('createSigningHash')->with('testing2', 'sha256')->willReturn($signingHash);
$this->adapter->expects($this->once())->method('verifyHash')->with('testing', $publicKey, $signingHash)->willReturn(true);
self::assertTrue($signer->doVerify('testing', 'testing2', $key));
}