private CloudStorageManager createNewCloudStorageManager() throws IOException {
    Properties props = new Properties();
    props.setProperty("clustermap.cluster.name", "dummy");
    props.setProperty("clustermap.datacenter.name", "dummy");
    props.setProperty("clustermap.host.name", "dummy");
    props.setProperty("cloud.blob.crypto.agent.factory.class",
        "com.github.ambry.cloud.TestCloudBlobCryptoAgentFactory");

    VerifiableProperties properties = new VerifiableProperties(props);
    VcrMetrics vcrMetrics = new VcrMetrics(new MetricRegistry());
    CloudDestination cloudDestination = new LatchBasedInMemoryCloudDestination(Collections.emptyList(), clusterMap);
    MockClusterMap clusterMap = new MockClusterMap();
    return new CloudStorageManager(properties, vcrMetrics, cloudDestination, clusterMap);
  }
Creates a {@link CloudStorageManager} object.
@return {@link CloudStorageManager} object.
@throws IOException
ambry-vcr/src/test/java/com/github/ambry/vcr/CloudStorageManagerTest.java