Package org.cloudfoundry.client.lib.domain

Examples of org.cloudfoundry.client.lib.domain.CloudApplication


public class Env extends AbstractApplicationAwareCloudFoundryMojo {

  @Override
  protected void doExecute() {
    try {
      final CloudApplication application = getClient().getApplication(getAppname());
      getLog().info("\n" + UiUtils.renderEnvVarDataAsTable(application));
    } catch (CloudFoundryException e) {
      getLog().info(String.format("Application '%s' doesn't exist", getAppname()));
    }
  }
View Full Code Here


  }

  @Test
  public void paginationWorksForUris() throws IOException {
    String appName = namespacedAppName("page-url1");
    CloudApplication app = createAndUploadSimpleTestApp(appName);

    List<String> originalUris = app.getUris();
    assertEquals(Collections.singletonList(computeAppUrl(appName)), originalUris);

    List<String> uris = new ArrayList<String>(app.getUris());
    for (int i = 2; i < 55; i++) {
      uris.add(computeAppUrl(namespacedAppName("page-url" + i)));
    }
    connectedClient.updateApplicationUris(appName, uris);

    app = connectedClient.getApplication(appName);
    List<String> appUris = app.getUris();
    assertNotNull(appUris);
    assertEquals(uris.size(), appUris.size());
    for (String uri : uris) {
      assertTrue("Missing URI: " + uri, appUris.contains(uri));
    }
View Full Code Here

  //

  @Test
  public void setEnvironmentThroughList() throws IOException {
    String appName = createSpringTravelApp("env1");
    CloudApplication app = connectedClient.getApplication(appName);
    assertTrue(app.getEnv().isEmpty());

    connectedClient.updateApplicationEnv(appName, asList("foo=bar", "bar=baz"));
    app = connectedClient.getApplication(app.getName());
    assertEquals(new HashSet<String>(asList("foo=bar", "bar=baz")), new HashSet<String>(app.getEnv()));

    connectedClient.updateApplicationEnv(appName, asList("foo=baz", "baz=bong"));
    app = connectedClient.getApplication(app.getName());
    assertEquals(new HashSet<String>(asList("foo=baz", "baz=bong")), new HashSet<String>(app.getEnv()));

    connectedClient.updateApplicationEnv(appName, new ArrayList<String>());
    app = connectedClient.getApplication(app.getName());
    assertTrue(app.getEnv().isEmpty());
  }
View Full Code Here

  @Test
  public void setEnvironmentWithoutEquals() throws IOException {
    thrown.expect(IllegalArgumentException.class);
    String appName = createSpringTravelApp("env2");
    CloudApplication app = connectedClient.getApplication(appName);
    assertTrue(app.getEnv().isEmpty());
    connectedClient.updateApplicationEnv(appName, asList("foo:bar", "bar=baz"));
  }
View Full Code Here

  }

  @Test
  public void setEnvironmentThroughMap() throws IOException {
    String appName = createSpringTravelApp("env3");
    CloudApplication app = connectedClient.getApplication(appName);
    assertTrue(app.getEnv().isEmpty());

    Map<String, String> env1 = new HashMap<String, String>();
    env1.put("foo", "bar");
    env1.put("bar", "baz");
    connectedClient.updateApplicationEnv(appName, env1);
    app = connectedClient.getApplication(app.getName());
    assertEquals(env1, app.getEnvAsMap());
    assertEquals(new HashSet<String>(asList("foo=bar", "bar=baz")), new HashSet<String>(app.getEnv()));

    Map<String, String> env2 = new HashMap<String, String>();
    env2.put("foo", "baz");
    env2.put("baz", "bong");
    connectedClient.updateApplicationEnv(appName, env2);
    app = connectedClient.getApplication(app.getName());
    assertEquals(env2, app.getEnvAsMap());
    assertEquals(new HashSet<String>(asList("foo=baz", "baz=bong")), new HashSet<String>(app.getEnv()));

    connectedClient.updateApplicationEnv(appName, new HashMap<String, String>());
    app = connectedClient.getApplication(app.getName());
    assertTrue(app.getEnv().isEmpty());
    assertTrue(app.getEnvAsMap().isEmpty());
  }
View Full Code Here

  @Test
  public void updateApplicationDisk() throws IOException {
    String appName = createSpringTravelApp("updateDisk");
    connectedClient.updateApplicationDiskQuota(appName, 2048);
    CloudApplication app = connectedClient.getApplication(appName);
    assertEquals(2048, app.getDiskQuota());
  }
View Full Code Here

  @Test
  public void updateApplicationMemory() throws IOException {
    String appName = createSpringTravelApp("updateMemory");
    connectedClient.updateApplicationMemory(appName, 256);
    CloudApplication app = connectedClient.getApplication(appName);
    assertEquals(256, app.getMemory());
  }
View Full Code Here

  }

  @Test
  public void updateApplicationInstances() throws Exception {
    String appName = createSpringTravelApp("updateInstances");
    CloudApplication app = connectedClient.getApplication(appName);

    assertEquals(1, app.getInstances());

    connectedClient.updateApplicationInstances(appName, 3);
    app = connectedClient.getApplication(appName);
    assertEquals(3, app.getInstances());

    connectedClient.updateApplicationInstances(appName, 1);
    app = connectedClient.getApplication(appName);
    assertEquals(1, app.getInstances());
  }
View Full Code Here

  }

  @Test
  public void updateApplicationUris() throws IOException {
    String appName = namespacedAppName("updateUris");
    CloudApplication app = createAndUploadAndStartSimpleSpringApp(appName);

    List<String> originalUris = app.getUris();
    assertEquals(Collections.singletonList(computeAppUrlNoProtocol(appName)), originalUris);

    List<String> uris = new ArrayList<String>(app.getUris());
    uris.add(computeAppUrlNoProtocol(namespacedAppName("url2")));
    connectedClient.updateApplicationUris(appName, uris);
    app = connectedClient.getApplication(appName);
    List<String> newUris = app.getUris();
    assertNotNull(newUris);
    assertEquals(uris.size(), newUris.size());
    for (String uri : uris) {
      assertTrue(newUris.contains(uri));
    }
    connectedClient.updateApplicationUris(appName, originalUris);
    app = connectedClient.getApplication(appName);
    assertEquals(originalUris, app.getUris());
  }
View Full Code Here

    String appName = namespacedAppName("standalone-ruby");
    List<String> uris = new ArrayList<String>();
    List<String> services = new ArrayList<String>();
    createStandaloneRubyTestApp(appName, uris, services);
    connectedClient.startApplication(appName);
    CloudApplication app = connectedClient.getApplication(appName);
    assertNotNull(app);
    assertEquals(CloudApplication.AppState.STARTED, app.getState());
    assertEquals(uris, app.getUris());
  }
View Full Code Here

TOP

Related Classes of org.cloudfoundry.client.lib.domain.CloudApplication

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.