@Ignore
  @Test
  public void testProxy() throws Exception {
    AzureCloudDestination dest = null;
    CloudConfig cloudConfig = new CloudConfig(new VerifiableProperties(configProps));
    AzureCloudConfig azureConfig = new AzureCloudConfig(new VerifiableProperties(configProps));
    try {
      // Test without proxy
      dest = new AzureCloudDestination(cloudConfig, azureConfig, clusterName, vcrMetrics, azureMetrics,
          defaultAzureReplicationFeedType, clusterMap);
      assertNull("Expected null proxy for ABS", dest.getAzureBlobDataAccessor().getProxyOptions());
    } finally {
      if (dest != null) {
        dest.close();
      }
    }

    // Test with proxy
    String proxyHost = "azure-proxy.randomcompany.com";
    int proxyPort = 80;
    configProps.setProperty(CloudConfig.VCR_PROXY_HOST, proxyHost);
    configProps.setProperty(CloudConfig.VCR_PROXY_PORT, String.valueOf(proxyPort));
    cloudConfig = new CloudConfig(new VerifiableProperties(configProps));
    try {
      dest = new AzureCloudDestination(cloudConfig, azureConfig, clusterName, vcrMetrics, azureMetrics,
          defaultAzureReplicationFeedType, clusterMap);
      assertNotNull("Expected proxy for ABS", dest.getAzureBlobDataAccessor().getProxyOptions());
    } finally {
      if (dest != null) {
        dest.close();
      }
    }
  }
Test initializing AzureCloudDestination with a proxy. This is currently ignored because there is no good way to
instantiate a {@link CosmosAsyncClient} without it attempting to contact the proxy.
@throws Exception
ambry-cloud/src/test/java/com/github/ambry/cloud/azure/AzureCloudDestinationTest.java