@Test
@SuppressWarnings("all")
public void decryptTest() {
ByteString plaintext = ByteString.copyFromUtf8("-9");
DecryptResponse expectedResponse = DecryptResponse.newBuilder().setPlaintext(plaintext).build();
mockKeyManagementService.addResponse(expectedResponse);
CryptoKeyName name = CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]");
ByteString ciphertext = ByteString.copyFromUtf8("-72");
DecryptResponse actualResponse = client.decrypt(name, ciphertext);
Assert.assertEquals(expectedResponse, actualResponse);
List<GeneratedMessageV3> actualRequests = mockKeyManagementService.getRequests();
Assert.assertEquals(1, actualRequests.size());
DecryptRequest actualRequest = (DecryptRequest) actualRequests.get(0);
Assert.assertEquals(name, CryptoKeyName.parse(actualRequest.getName()));
Assert.assertEquals(ciphertext, actualRequest.getCiphertext());
Assert.assertTrue(
channelProvider.isHeaderSent(
ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
}