public static List<KeyRingName> parseList(List<String> formattedStrings) { List<KeyRingName> list = new ArrayList<>(formattedStrings.size()); for (String formattedString : formattedStrings) { list.add(parse(formattedString)); } return list; }
public static KeyName parse(String resourceNameString) { if (KeyRingName.isParsableFrom(resourceNameString)) { return KeyRingName.parse(resourceNameString); } if (CryptoKeyName.isParsableFrom(resourceNameString)) { return CryptoKeyName.parse(resourceNameString); } return UntypedKeyName.parse(resourceNameString); } }
@Test @SuppressWarnings("all") public void listCryptoKeysTest() { String nextPageToken = ""; int totalSize = 705419236; CryptoKey cryptoKeysElement = CryptoKey.newBuilder().build(); List<CryptoKey> cryptoKeys = Arrays.asList(cryptoKeysElement); ListCryptoKeysResponse expectedResponse = ListCryptoKeysResponse.newBuilder() .setNextPageToken(nextPageToken) .setTotalSize(totalSize) .addAllCryptoKeys(cryptoKeys) .build(); mockKeyManagementService.addResponse(expectedResponse); KeyRingName parent = KeyRingName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]"); ListCryptoKeysPagedResponse pagedListResponse = client.listCryptoKeys(parent); List<CryptoKey> resources = Lists.newArrayList(pagedListResponse.iterateAll()); Assert.assertEquals(1, resources.size()); Assert.assertEquals(expectedResponse.getCryptoKeysList().get(0), resources.get(0)); List<GeneratedMessageV3> actualRequests = mockKeyManagementService.getRequests(); Assert.assertEquals(1, actualRequests.size()); ListCryptoKeysRequest actualRequest = (ListCryptoKeysRequest) actualRequests.get(0); Assert.assertEquals(parent, KeyRingName.parse(actualRequest.getParent())); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), GaxGrpcProperties.getDefaultApiClientHeaderPattern())); }
@Test @SuppressWarnings("all") public void getKeyRingTest() { KeyRingName name2 = KeyRingName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]"); KeyRing expectedResponse = KeyRing.newBuilder().setName(name2.toString()).build(); mockKeyManagementService.addResponse(expectedResponse); KeyRingName name = KeyRingName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]"); KeyRing actualResponse = client.getKeyRing(name); Assert.assertEquals(expectedResponse, actualResponse); List<GeneratedMessageV3> actualRequests = mockKeyManagementService.getRequests(); Assert.assertEquals(1, actualRequests.size()); GetKeyRingRequest actualRequest = (GetKeyRingRequest) actualRequests.get(0); Assert.assertEquals(name, KeyRingName.parse(actualRequest.getName())); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), GaxGrpcProperties.getDefaultApiClientHeaderPattern())); }
CreateCryptoKeyRequest actualRequest = (CreateCryptoKeyRequest) actualRequests.get(0); Assert.assertEquals(parent, KeyRingName.parse(actualRequest.getParent())); Assert.assertEquals(cryptoKeyId, actualRequest.getCryptoKeyId()); Assert.assertEquals(cryptoKey, actualRequest.getCryptoKey());
public static List<KeyRingName> parseList(List<String> formattedStrings) { List<KeyRingName> list = new ArrayList<>(formattedStrings.size()); for (String formattedString : formattedStrings) { list.add(parse(formattedString)); } return list; }
public static KeyName parse(String resourceNameString) { if (KeyRingName.isParsableFrom(resourceNameString)) { return KeyRingName.parse(resourceNameString); } if (CryptoKeyName.isParsableFrom(resourceNameString)) { return CryptoKeyName.parse(resourceNameString); } return UntypedKeyName.parse(resourceNameString); } }