public void testVCloud1_0() { InputStream is = getClass().getResourceAsStream("/vdc-1.0.xml"); Injector injector = Guice.createInjector(new SaxParserModule()); Factory factory = injector.getInstance(ParseSax.Factory.class); VDC result = factory.create(injector.getInstance(VDCHandler.class)).parse(is); assertEquals(result.getName(), "Jclouds-Commit-compG1xstorA01"); assertEquals( result.getHref(), URI.create("https://vcenterprise.bluelock.com/api/v1.0/vdc/1014839439")); assertEquals(result.getType(), "application/vnd.vmware.vcloud.vdc+xml"); assertEquals(result.getStatus(), VDCStatus.READY); assertEquals( result.getOrg(), new ReferenceTypeImpl( null, VCloudMediaType.ORG_XML, URI.create("https://vcenterprise.bluelock.com/api/v1.0/org/9566014"))); assertEquals(result.getDescription(), null); assertEquals(result.getTasks(), ImmutableList.of()); assertEquals(result.getAllocationModel(), AllocationModel.ALLOCATION_POOL); assertEquals(result.getStorageCapacity(), new Capacity("MB", 1024000, 1024000, 0, 0)); assertEquals(result.getCpuCapacity(), new Capacity("MHz", 20000, 20000, 0, 0)); assertEquals(result.getMemoryCapacity(), new Capacity("MB", 30720, 30720, 0, 0)); assertEquals(result.getResourceEntities(), ImmutableMap.<String, ReferenceType>of()); assertEquals( result.getAvailableNetworks(), ImmutableMap.of( "isolation01", new ReferenceTypeImpl( "isolation01", "application/vnd.vmware.vcloud.network+xml", URI.create("https://vcenterprise.bluelock.com/api/v1.0/network/990419644")), "internet01", new ReferenceTypeImpl( "internet01", "application/vnd.vmware.vcloud.network+xml", URI.create("https://vcenterprise.bluelock.com/api/v1.0/network/758634723")))); assertEquals(result.getNicQuota(), 0); assertEquals(result.getNetworkQuota(), 100); assertEquals(result.getVmQuota(), 50); assert result.isEnabled(); }