Package com.openshift.client

Examples of com.openshift.client.IApplication


  }

  @Test
  public void shouldReloadExistingEmbeddedCartridges() throws Throwable {
    // pre-conditions
    final IApplication app = domain.getApplicationByName("springeap6");
    assertThat(app.getEmbeddedCartridges()).hasSize(1);
    // simulate new content on openshift, that should be grabbed while doing
    // a refresh()
    mockDirector.mockGetApplicationCartridges("foobarz", "springeap6",
        GET_DOMAINS_FOOBARZ_APPLICATIONS_SPRINGEAP6_CARTRIDGES_2EMBEDDED);

    // operation
    app.refresh();

    // verify
    // get app resource wont load embedded cartridges, only refresh does
    // (thus should occur 1x)
    mockDirector.verifyListEmbeddableCartridges(1, "foobarz", "springeap6");
    assertThat(app.getEmbeddedCartridges()).hasSize(2);
  }
View Full Code Here


  @Test
  public void shouldAddCartridgeToApplication() throws Throwable {
    // pre-conditions
    mockDirector.mockAddEmbeddableCartridge("foobarz", "springeap6",
        POST_MYSQL_DOMAINS_FOOBARZ_APPLICATIONS_SPRINGEAP6_CARTRIDGES);
    final IApplication app = domain.getApplicationByName("springeap6");
    assertThat(app.getEmbeddedCartridges()).hasSize(1);

    // operation
    app.addEmbeddableCartridge(CartridgeTestUtils.mysql51());

    // verifications
    mockDirector.verifyAddEmbeddableCartridge("foobarz", "springeap6");
    assertThat(app.getEmbeddedCartridges()).hasSize(2);
    IEmbeddedCartridge mySqlCartridge = app.getEmbeddedCartridge(MYSQL_51_NAME);
    new EmbeddedCartridgeAssert(mySqlCartridge)
        .hasMessages()
        .hasDescription()
        .hasName(MYSQL_51_NAME);
View Full Code Here

  public void shouldNotAddCartridgeToApplication() throws Throwable {
    // pre-conditions
    mockDirector
        .mockGetApplications("foobarz", GET_DOMAINS_FOOBARZ_APPLICATIONS_2EMBEDDED)
        .mockAddEmbeddableCartridge("foobarz", "springeap6", new SocketTimeoutException("mock..."));
    final IApplication app = domain.getApplicationByName("springeap6");
    assertThat(app.getEmbeddedCartridges()).hasSize(2);

    // operation
    try {
      app.addEmbeddableCartridge(new EmbeddableCartridge(CartridgeTestUtils.POSTGRESQL_84_NAME));
      fail("Expected an exception here...");
    } catch (OpenShiftTimeoutException e) {
      // ok
    }

    // verifications
    mockDirector.verifyAddEmbeddableCartridge("foobarz", "springeap6");
    assertThat(app.getEmbeddedCartridge(CartridgeTestUtils.POSTGRESQL_84_NAME)).isNull();
    assertThat(app.getEmbeddedCartridges()).hasSize(2);
  }
View Full Code Here

            "foobarz", GET_DOMAINS_FOOBARZ_APPLICATIONS_2EMBEDDED)
        .mockGetApplication(
            "foobarz", "springeap6", GET_DOMAINS_FOOBARZ_APPLICATIONS_SPRINGEAP6_2EMBEDDED)
        .mockGetApplicationCartridges(
            "foobarz", "springeap6", GET_DOMAINS_FOOBARZ_APPLICATIONS_SPRINGEAP6_CARTRIDGES_2EMBEDDED);
    final IApplication application = domain.getApplicationByName("springeap6");
    assertThat(application.getEmbeddedCartridges()).hasSize(2);

    // operation
    application.getEmbeddedCartridge("mysql-5.1").destroy();

    // verifications
    mockDirector.verifyDeleteEmbeddableCartridge("foobarz", "springeap6", "mysql-5.1");
    assertThat(application.getEmbeddedCartridge("mysql-5.1")).isNull();
    assertThat(application.getEmbeddedCartridges()).hasSize(1);
  }
View Full Code Here

            "foobarz", GET_DOMAINS_FOOBARZ_APPLICATIONS_2EMBEDDED)
        .mockGetApplicationCartridges(
            "foobarz", "springeap6", GET_DOMAINS_FOOBARZ_APPLICATIONS_SPRINGEAP6_CARTRIDGES_2EMBEDDED)
        .mockRemoveEmbeddableCartridge("foobarz", "springeap6", "mysql-5.1",
            new SocketTimeoutException("mock..."));
    final IApplication application = domain.getApplicationByName("springeap6");
    assertThat(application.getEmbeddedCartridges()).hasSize(2);

    // operation
    final IEmbeddedCartridge mysql = application.getEmbeddedCartridge("mysql-5.1");
    try {
      mysql.destroy();
      fail("Expected an exception here..");
    } catch (OpenShiftTimeoutException e) {
      // ok
    }

    // verifications
    mockDirector.verifyDeleteEmbeddableCartridge("foobarz", "springeap6", "mysql-5.1");
    assertThat(application.getEmbeddedCartridges()).hasSize(2).contains(mysql);
  }
View Full Code Here

  }

  @Test
  public void shouldWaitUntilTimeout() throws HttpClientException, Throwable {
    // pre-conditions
    final IApplication app = domain.getApplicationByName("springeap6");
    assertThat(app).isNotNull().isInstanceOf(ApplicationResource.class);
    ApplicationResource spy = Mockito.spy(((ApplicationResource) app));
    Mockito.doReturn(false).when(spy).canResolv(Mockito.anyString());
    long timeout = 2 * 1000;
    long startTime = System.currentTimeMillis();
View Full Code Here

  @Test
  public void shouldEndBeforeTimeout() throws HttpClientException, Throwable {
    // pre-conditions
    long startTime = System.currentTimeMillis();
    long timeout = 10 * 1000;
    final IApplication app = domain.getApplicationByName("springeap6");
    assertThat(app).isNotNull().isInstanceOf(ApplicationResource.class);
    ApplicationResource spy = Mockito.spy(((ApplicationResource) app));
    Mockito.doReturn(true).when(spy).canResolv(Mockito.anyString());

    // operation
View Full Code Here

            POST_ADD_ENVIRONMENT_VARIABLE_FOO_TO_FOOBARZ_SPRINGEAP6)
        .mockGetEnvironmentVariables("foobarz", "springeap6", GET_0_ENVIRONMENT_VARIABLES_FOOBARZ_SPRINGEAP6,
            GET_1_ENVIRONMENT_VARIABLES_FOOBARZ_SPRINGEAP6);

    // operation
    final IApplication app = domain.getApplicationByName("springeap6");

    // verification
    assertThat(app.canGetEnvironmentVariables()).isTrue();
  }
View Full Code Here

            POST_ADD_ENVIRONMENT_VARIABLE_FOO_TO_FOOBARZ_SPRINGEAP6)
        .mockGetEnvironmentVariables("foobarz", "springeap6", GET_0_ENVIRONMENT_VARIABLES_FOOBARZ_SPRINGEAP6,
            GET_1_ENVIRONMENT_VARIABLES_FOOBARZ_SPRINGEAP6);

    // operation
    final IApplication app = domain.getApplicationByName("springeap6");

    // verification
    assertThat(app.canUpdateEnvironmentVariables()).isTrue();
  }
View Full Code Here

            POST_ADD_ENVIRONMENT_VARIABLE_FOO_TO_FOOBARZ_SPRINGEAP6)
        .mockGetEnvironmentVariables("foobarz", "springeap6", GET_0_ENVIRONMENT_VARIABLES_FOOBARZ_SPRINGEAP6,
            GET_1_ENVIRONMENT_VARIABLES_FOOBARZ_SPRINGEAP6);

    // operation
    final IApplication app = domain.getApplicationByName("springeap6");
    IEnvironmentVariable environmentVariable = app.addEnvironmentVariable("FOO", "123");

    // verification
    assertThat(environmentVariable).isNotNull();
    assertThat(environmentVariable.getName()).isEqualTo("FOO");
    assertThat(environmentVariable.getValue()).isEqualTo("123");
View Full Code Here

TOP

Related Classes of com.openshift.client.IApplication

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.