@Test
@SuppressWarnings("all")
public void asymmetricSignTest() {
ByteString signature = ByteString.copyFromUtf8("106");
AsymmetricSignResponse expectedResponse =
AsymmetricSignResponse.newBuilder().setSignature(signature).build();
mockKeyManagementService.addResponse(expectedResponse);
CryptoKeyVersionName name =
CryptoKeyVersionName.of(
"[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]", "[CRYPTO_KEY_VERSION]");
Digest digest = Digest.newBuilder().build();
AsymmetricSignResponse actualResponse = client.asymmetricSign(name, digest);
Assert.assertEquals(expectedResponse, actualResponse);
List<GeneratedMessageV3> actualRequests = mockKeyManagementService.getRequests();
Assert.assertEquals(1, actualRequests.size());
AsymmetricSignRequest actualRequest = (AsymmetricSignRequest) actualRequests.get(0);
Assert.assertEquals(name, CryptoKeyVersionName.parse(actualRequest.getName()));
Assert.assertEquals(digest, actualRequest.getDigest());
Assert.assertTrue(
channelProvider.isHeaderSent(
ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
}