@Test(expectedExceptions = NoSuchElementException.class)
 public void testGracefulWhenVDCIsNotLocation() {
   Location location =
       new LocationBuilder()
           .id("https://1.1.1.1/api/v1.0/vdc/11111")
           .description("description")
           .scope(LocationScope.PROVIDER)
           .build();
   Injector injector = createInjectorWithLocation(location);
   InputStream is = getClass().getResourceAsStream("/vapp-pool.xml");
   Factory factory = injector.getInstance(ParseSax.Factory.class);
   VApp result = factory.create(injector.getInstance(VAppHandler.class)).parse(is);
   VAppToNodeMetadata converter = injector.getInstance(VAppToNodeMetadata.class);
   NodeMetadata node = converter.apply(result);
   assertEquals(node.getLocation(), location);
 }
 public void testGracefulWhenNoIPs() {
   Location location =
       new LocationBuilder()
           .id("https://1.1.1.1/api/v1.0/vdc/1")
           .description("description")
           .scope(LocationScope.PROVIDER)
           .build();
   Injector injector = createInjectorWithLocation(location);
   InputStream is = getClass().getResourceAsStream("/vapp-none.xml");
   Factory factory = injector.getInstance(ParseSax.Factory.class);
   VApp result = factory.create(injector.getInstance(VAppHandler.class)).parse(is);
   VAppToNodeMetadata converter = injector.getInstance(VAppToNodeMetadata.class);
   NodeMetadata node = converter.apply(result);
   assertEquals(node.getLocation(), location);
   assertEquals(node.getPrivateAddresses(), ImmutableSet.of());
   assertEquals(node.getPublicAddresses(), ImmutableSet.of());
 }