assertEquals(result.getHref(),
URI.create("https://services.enterprisecloud.terremark.com/api/v0.8b-ext2.8/org/1910324"));
assertEquals(result.getVDCs(), ImmutableMap.of(
"Cloud Conscious LLC - MIA",
new ReferenceTypeImpl("Cloud Conscious LLC - MIA", TerremarkECloudMediaType.VDC_XML, URI
.create("https://services.enterprisecloud.terremark.com/api/v0.8b-ext2.8/vdc/1155")),
"Cloud Conscious LLC - AMA",
new ReferenceTypeImpl("Cloud Conscious LLC - AMA", TerremarkECloudMediaType.VDC_XML, URI
.create("https://services.enterprisecloud.terremark.com/api/v0.8b-ext2.8/vdc/1169"))));
assertEquals(result.getCatalogs(), ImmutableMap.of(
"Cloud Conscious LLC - MIA Catalog",
new ReferenceTypeImpl("Cloud Conscious LLC - MIA Catalog", TerremarkECloudMediaType.CATALOG_XML, URI
.create("https://services.enterprisecloud.terremark.com/api/v0.8b-ext2.8/vdc/1155/catalog")),
"Cloud Conscious LLC - AMA Catalog",
new ReferenceTypeImpl("Cloud Conscious LLC - AMA Catalog", TerremarkECloudMediaType.CATALOG_XML, URI
.create("https://services.enterprisecloud.terremark.com/api/v0.8b-ext2.8/vdc/1169/catalog"))));
assertEquals(result.getTasksLists(), ImmutableMap.of(
"Cloud Conscious LLC - MIA Tasks List",
new ReferenceTypeImpl("Cloud Conscious LLC - MIA Tasks List", TerremarkECloudMediaType.TASKSLIST_XML, URI
.create("https://services.enterprisecloud.terremark.com/api/v0.8b-ext2.8/vdc/1155/tasksList")),
"Cloud Conscious LLC - AMA Tasks List",
new ReferenceTypeImpl("Cloud Conscious LLC - AMA Tasks List", TerremarkECloudMediaType.TASKSLIST_XML, URI
.create("https://services.enterprisecloud.terremark.com/api/v0.8b-ext2.8/vdc/1169/tasksList"))));
assertEquals(
result.getKeys(),
new ReferenceTypeImpl(
"Keys",
"application/vnd.tmrk.ecloud.keysList+xml",
URI.create("https://services.enterprisecloud.terremark.com/api/v0.8b-ext2.8/extensions/org/1910324/keys")));
assertEquals(
result.getTags(),
new ReferenceTypeImpl(
"Device Tags",
"application/vnd.tmrk.ecloud.tagsList+xml",
URI.create("https://services.enterprisecloud.terremark.com/api/v0.8b-ext2.8/extensions/org/1910324/deviceTags")));
assertEquals(
result.getVAppCatalog(),
new ReferenceTypeImpl(
"VApp Catalog",
"application/vnd.tmrk.ecloud.VAppCatalogList+xml",
URI.create("https://services.enterprisecloud.terremark.com/api/v0.8b-ext2.8/extensions/org/1910324/vappCatalog")));
assertEquals(
result.getDataCenters(),
new ReferenceTypeImpl(
"DataCenters",
"application/vnd.tmrk.ecloud.dataCentersList+xml",
URI.create("https://services.enterprisecloud.terremark.com/api/v0.8b-ext2.8/extensions/org/1910324/dataCenters")));
}