Ejemplo n.º 1
0
 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();
 }