public void testVCloud1_0() { InputStream is = getClass().getResourceAsStream("/networkconnectionsection.xml"); Injector injector = Guice.createInjector(new SaxParserModule()); Factory factory = injector.getInstance(ParseSax.Factory.class); NetworkConnectionSection result = factory.create(injector.getInstance(NetworkConnectionSectionHandler.class)) .parse(is); checkNetworkConnectionSection(result); }
static void checkVm(Vm result) { assertEquals(result.getName(), "RHEL5"); assertEquals(result.getHref(), URI.create("https://vcenterprise.bluelock.com/api/v1.0/vApp/vm-2087535248")); assertEquals(result.getType(), "application/vnd.vmware.vcloud.vm+xml"); assertEquals(result.getStatus(), Status.OFF); assertEquals(result.getParent(), new ReferenceTypeImpl(null, VCloudMediaType.VAPP_XML, URI .create("https://vcenterprise.bluelock.com/api/v1.0/vApp/vapp-607806320"))); assertEquals(result.getDescription(), null); assertEquals(result.getTasks(), ImmutableList.of()); assertEquals(result.getVAppScopedLocalId(), "10_rhel_template"); VCloudVirtualHardwareSectionHandlerTest.checkHardware(result.getVirtualHardwareSection()); VCloudOperatingSystemSectionHandlerTest.checkOs(result.getOperatingSystemSection()); NetworkConnectionSectionHandlerTest.checkNetworkConnectionSection(result.getNetworkConnectionSection()); GuestCustomizationSectionHandlerTest.checkGuestCustomization(result.getGuestCustomizationSection()); }