@Test
 public void testAddNetworkConfigStatic() {
   TerremarkInstantiateVAppTemplateOptions options =
       addNetworkConfig(
           new NetworkConfig("default", URI.create("http://localhost"), FenceMode.BRIDGED));
   assertEquals(Iterables.get(options.getNetworkConfig(), 0).getNetworkName(), "default");
   assertEquals(
       Iterables.get(options.getNetworkConfig(), 0).getParentNetwork(),
       URI.create("http://localhost"));
   assertEquals(Iterables.get(options.getNetworkConfig(), 0).getFenceMode(), FenceMode.BRIDGED);
 }
 @Test
 public void testInRowStatic() {
   TerremarkInstantiateVAppTemplateOptions options = inRow("row1");
   assertEquals(options.getProperties().get("row"), "row1");
 }
 @Test
 public void testWithPasswordStatic() {
   TerremarkInstantiateVAppTemplateOptions options = withPassword("password1");
   assertEquals(options.getProperties().get("password"), "password1");
 }
 @Test
 public void testInGroupStatic() {
   TerremarkInstantiateVAppTemplateOptions options = inGroup("group1");
   assertEquals(options.getProperties().get("group"), "group1");
 }
 @Test(expectedExceptions = IllegalArgumentException.class)
 public void testDiskSizeKilobytes() {
   TerremarkInstantiateVAppTemplateOptions options = new TerremarkInstantiateVAppTemplateOptions();
   options.disk(512);
 }
 @Test
 public void testMegabytesStatic() {
   TerremarkInstantiateVAppTemplateOptions options = memory(512);
   assertEquals(options.getMemorySizeMegabytes(), "512");
 }
 @Test
 public void testCpuCountStatic() {
   TerremarkInstantiateVAppTemplateOptions options = processorCount(3);
   assertEquals(options.getCpuCount(), "3");
 }
 @Test
 public void testInNetworkStatic() {
   TerremarkInstantiateVAppTemplateOptions options = inNetwork(URI.create("http://localhost"));
   assertEquals(options.getNetwork(), "http://localhost");
 }