@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())); }