try {
CloudBigDataApi cbdApi = api(server.getUrl("/").toString(), "rackspace-cloudbigdata", overrides);
ClusterApi api = cbdApi.getClusterApiForZone("ORD");
Cluster cluster = api.resize("5", 10);
/*
* Check request
*/
assertAuthentication(server);
assertRequest(server.takeRequest(), "POST", "/v1.0/888888/clusters/5/action", "/cluster_resize_request.json");
/*
* Check response
*/
assertNotNull(cluster);
assertEquals(cluster.getId(), "db478fc1-2d86-4597-8010-cbe787bbbc41");
TimeZone.setDefault(TimeZone.getTimeZone("GMT+0"));
assertEquals(cluster.getCreated().toString(), "Thu Dec 27 10:10:10 GMT+00:00 2012");
assertEquals(cluster.getUpdated().toString(), "Fri Dec 27 10:10:10 GMT+00:00 2013");
assertEquals(cluster.getName(), "slice");
assertEquals(cluster.getClusterType(), ClusterType.HADOOP_HDP1_1.name());
assertEquals(cluster.getFlavorId(), "4fba3bca-7c76-11e2-b737-beeffa00040e");
assertEquals(cluster.getNodeCount(), 10);
assertEquals(cluster.getPostInitScriptStatus().toString(), "PENDING");
assertEquals(cluster.getProgress(), 0.5F);
assertEquals(cluster.getStatus(), Status.UPDATING);
assertEquals(cluster.getLinks().get(0).getHref(), new URI("https://dfw.bigdata.api.rackspacecloud.com/v1.0/1234/clusters/db478fc1-2d86-4597-8010-cbe787bbbc41"));
} finally {
server.shutdown();
}
}