@Test
@SuppressWarnings("all")
public void encryptTest() {
String name2 = "name2-1052831874";
ByteString ciphertext = ByteString.copyFromUtf8("-72");
EncryptResponse expectedResponse =
EncryptResponse.newBuilder().setName(name2).setCiphertext(ciphertext).build();
mockKeyManagementService.addResponse(expectedResponse);
CryptoKeyPathName name =
CryptoKeyPathName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY_PATH]");
ByteString plaintext = ByteString.copyFromUtf8("-9");
EncryptResponse actualResponse = client.encrypt(name, plaintext);
Assert.assertEquals(expectedResponse, actualResponse);
List<GeneratedMessageV3> actualRequests = mockKeyManagementService.getRequests();
Assert.assertEquals(1, actualRequests.size());
EncryptRequest actualRequest = (EncryptRequest) actualRequests.get(0);
Assert.assertEquals(name, CryptoKeyPathName.parse(actualRequest.getName()));
Assert.assertEquals(plaintext, actualRequest.getPlaintext());
Assert.assertTrue(
channelProvider.isHeaderSent(
ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
}