@Test(enabled = true, timeOut = 5 * 60 * 1000, dependsOnMethods = "testCreateSlice")
 public void testSliceDetails() throws Exception {
   Slice slice = client.getSlice(sliceId);
   assertEquals(slice.getStatus(), Slice.Status.ACTIVE);
   assert slice.getProgress() >= 0 : "newDetails.getProgress()" + slice.getProgress();
   assertEquals(new Integer(14362), slice.getImageId());
   assertEquals(1, slice.getFlavorId());
   assertNotNull(slice.getAddresses());
   checkPassOk(slice, rootPassword);
 }
  private String getIp(Slice newDetails) {
    String ip =
        Iterables.find(
            newDetails.getAddresses(),
            new Predicate<String>() {

              @Override
              public boolean apply(String input) {
                return !input.startsWith("10.");
              }
            });
    return ip;
  }