Package org.jclouds.http.functions.ParseSax

Examples of org.jclouds.http.functions.ParseSax.Factory


@Test(groups = "unit")
public class ProductSectionHandlerTest {
   public void test() {
      InputStream is = getClass().getResourceAsStream("/productsection.xml");
      Injector injector = Guice.createInjector(new SaxParserModule());
      Factory factory = injector.getInstance(ParseSax.Factory.class);
      ProductSection result = factory.create(injector.getInstance(ProductSectionHandler.class)).parse(is);
      assertEquals(result.toString(), ProductSection.builder().info("vCenter Information").property(
               Property.builder().value("false").key("vmwareToolsEnabled").label("VMWare Tools Enabled status")
                        .description("VMWare Tools Enabled status").build()).property(

               Property.builder().value("10.12.46.171").key("vmwareESXHost").label("VMWare ESXHost Ipaddress")
View Full Code Here


   }

   public static Envelope parseEnvelope() {
      InputStream is = EnvelopeHandlerTest.class.getResourceAsStream("/ovf.xml");
      Injector injector = Guice.createInjector(new SaxParserModule());
      Factory factory = injector.getInstance(ParseSax.Factory.class);
      Envelope result = factory.create(injector.getInstance(EnvelopeHandler.class)).parse(is);
      return result;
   }
View Full Code Here

   //TODO: create a parser that can!
   @Test(expectedExceptions = IllegalArgumentException.class)
   public void testThrowIllegalArgumentAsWeDontYetSupportVirtualSystemCollections() {
      InputStream is = getClass().getResourceAsStream("/ovf-vcd1.5.xml");
      Injector injector = Guice.createInjector(new SaxParserModule());
      Factory factory = injector.getInstance(ParseSax.Factory.class);
      factory.create(injector.getInstance(EnvelopeHandler.class)).parse(is).getVirtualSystem();
   }
View Full Code Here

   }

   public void testVCloud1_0() {
      InputStream is = getClass().getResourceAsStream("/virtualsystem.xml");
      Injector injector = Guice.createInjector(new SaxParserModule());
      Factory factory = injector.getInstance(ParseSax.Factory.class);
      VirtualSystem result = factory.create(injector.getInstance(VirtualSystemHandler.class)).parse(is);
      checkVirtualSystem(result);
   }
View Full Code Here

public class VDCHandlerTest {

   public void testApplyInputStream() {
      InputStream is = getClass().getResourceAsStream("/vdc.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(), "Miami Environment 1");
      assertEquals(result.getHref(), URI.create("https://services.vcloudexpress.terremark.com/api/v0.8/vdc/32"));
      assertEquals(result.getResourceEntities(), ImmutableMap.<String, ReferenceType> of(
            "adriantest",
            new ReferenceTypeImpl("adriantest", TerremarkVCloudMediaType.VAPP_XML, URI
View Full Code Here

   public void testApplyInputStream() {
      InputStream is = getClass().getResourceAsStream("/versions.xml");

      Injector injector = Guice.createInjector(new SaxParserModule());
      Factory factory = injector.getInstance(ParseSax.Factory.class);

      SortedMap<String, URI> result = factory.create(
               injector.getInstance(SupportedVersionsHandler.class)).parse(is);
      assertEquals(result, ImmutableSortedMap.of("0.8", URI
               .create("https://services.vcloudexpress.terremark.com/api/v0.8/login")));
   }
View Full Code Here

public class TerremarkECloudParseOsFromVAppTemplateNameTest {

   public Set<String> parseNames(String resource) {
      InputStream is = getClass().getResourceAsStream(resource);
      Injector injector = Guice.createInjector(new SaxParserModule());
      Factory factory = injector.getInstance(ParseSax.Factory.class);
      return factory.create(injector.getInstance(CatalogHandler.class)).parse(is).keySet();
   }
View Full Code Here

@Test(groups = "unit")
public class DiskSectionHandlerTest {
   public void test() {
      InputStream is = getClass().getResourceAsStream("/disksection.xml");
      Injector injector = Guice.createInjector(new SaxParserModule());
      Factory factory = injector.getInstance(ParseSax.Factory.class);
      DiskSection result = factory.create(injector.getInstance(DiskSectionHandler.class)).parse(is);
      assertEquals(result.toString(), DiskSection.builder().info("Describes the set of virtual disks").disk(
               Disk.builder().id("vmdisk1")

               .fileRef("file1").capacity(8589934592l).populatedSize(3549324972l).format(
                        URI.create("http://www.vmware.com/interfaces/specifications/vmdk.html#sparse")).build()).disk(
View Full Code Here

@Test(groups = "unit")
public class NetworkSectionHandlerTest {
   public void test() {
      InputStream is = getClass().getResourceAsStream("/networksection.xml");
      Injector injector = Guice.createInjector(new SaxParserModule());
      Factory factory = injector.getInstance(ParseSax.Factory.class);
      NetworkSection result = factory.create(injector.getInstance(NetworkSectionHandler.class)).parse(is);
      assertEquals(result.toString(), NetworkSection.builder().info("List of logical networks used in the package")
               .network(
                        Network.builder().name("red").description("The network the Red service is available on")
                                 .build()).network(
                        Network.builder().name("blue").description("The network the Blue service is available on")
View Full Code Here

@Test(groups = "unit")
public class ProductSectionHandlerTest {
   public void test() {
      InputStream is = getClass().getResourceAsStream("/productsection.xml");
      Injector injector = Guice.createInjector(new SaxParserModule());
      Factory factory = injector.getInstance(ParseSax.Factory.class);
      ProductSection result = factory.create(injector.getInstance(ProductSectionHandler.class)).parse(is);
      assertEquals(result.toString(), ProductSection.builder().info("vCenter Information").property(
               Property.builder().value("false").key("vmwareToolsEnabled").label("VMWare Tools Enabled status")
                        .description("VMWare Tools Enabled status").build()).property(

               Property.builder().value("10.12.46.171").key("vmwareESXHost").label("VMWare ESXHost Ipaddress")
View Full Code Here

TOP

Related Classes of org.jclouds.http.functions.ParseSax.Factory

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.