|
12 | 12 |
|
13 | 13 | import static com.openshift.client.utils.CartridgeTestUtils.FOREMAN_URL; |
14 | 14 | import static com.openshift.client.utils.CartridgeTestUtils.MYSQL_51_NAME; |
15 | | -import static com.openshift.client.utils.Samples.*; |
| 15 | +import static com.openshift.client.utils.Samples.GET_0_ENVIRONMENT_VARIABLES_FOOBARZ_SPRINGEAP6; |
| 16 | +import static com.openshift.client.utils.Samples.GET_1_ENVIRONMENT_VARIABLES_FOOBARZ_SPRINGEAP6; |
| 17 | +import static com.openshift.client.utils.Samples.GET_2_ENVIRONMENT_VARIABLES_FOOBARZ_SPRINGEAP6; |
| 18 | +import static com.openshift.client.utils.Samples.GET_4_ENVIRONMENT_VARIABLES_FOOBARZ_SPRINGEAP6; |
| 19 | +import static com.openshift.client.utils.Samples.GET_DOMAINS; |
| 20 | +import static com.openshift.client.utils.Samples.GET_DOMAINS_FOOBARZ_APPLICATIONS_1EMBEDDED; |
| 21 | +import static com.openshift.client.utils.Samples.GET_DOMAINS_FOOBARZ_APPLICATIONS_2EMBEDDED; |
| 22 | +import static com.openshift.client.utils.Samples.GET_DOMAINS_FOOBARZ_APPLICATIONS_NOENVVARS; |
| 23 | +import static com.openshift.client.utils.Samples.GET_DOMAINS_FOOBARZ_APPLICATIONS_SPRINGEAP6_0ALIAS; |
| 24 | +import static com.openshift.client.utils.Samples.GET_DOMAINS_FOOBARZ_APPLICATIONS_SPRINGEAP6_1EMBEDDED; |
| 25 | +import static com.openshift.client.utils.Samples.GET_DOMAINS_FOOBARZ_APPLICATIONS_SPRINGEAP6_2ALIAS; |
| 26 | +import static com.openshift.client.utils.Samples.GET_DOMAINS_FOOBARZ_APPLICATIONS_SPRINGEAP6_2EMBEDDED; |
| 27 | +import static com.openshift.client.utils.Samples.GET_DOMAINS_FOOBARZ_APPLICATIONS_SPRINGEAP6_CARTRIDGES_1EMBEDDED; |
| 28 | +import static com.openshift.client.utils.Samples.GET_DOMAINS_FOOBARZ_APPLICATIONS_SPRINGEAP6_CARTRIDGES_2EMBEDDED; |
| 29 | +import static com.openshift.client.utils.Samples.POST_ADD_2_ENVIRONMENT_VARIABLES_TO_FOOBARZ_SPRINGEAP6; |
| 30 | +import static com.openshift.client.utils.Samples.POST_ADD_ENVIRONMENT_VARIABLE_FOO_TO_FOOBARZ_SPRINGEAP6; |
| 31 | +import static com.openshift.client.utils.Samples.POST_MYSQL_DOMAINS_FOOBARZ_APPLICATIONS_SPRINGEAP6_CARTRIDGES; |
| 32 | +import static com.openshift.client.utils.Samples.POST_STOP_DOMAINS_FOOBARZ_APPLICATIONS_SPRINGEAP6_EVENT; |
| 33 | +import static com.openshift.client.utils.Samples.PUT_FOO_ENVIRONMENT_VARIABLE_FOOBARZ_SPRINGEAP6; |
16 | 34 | import static org.fest.assertions.Assertions.assertThat; |
17 | 35 | import static org.junit.Assert.assertFalse; |
18 | 36 | import static org.junit.Assert.assertTrue; |
19 | 37 | import static org.junit.Assert.fail; |
20 | 38 |
|
21 | 39 | import java.net.SocketTimeoutException; |
22 | 40 | import java.net.URL; |
23 | | -import java.util.Arrays; |
24 | 41 | import java.util.HashMap; |
25 | 42 | import java.util.List; |
26 | 43 | import java.util.Map; |
27 | 44 |
|
28 | | -import com.jcraft.jsch.JSch; |
29 | | -import com.openshift.client.*; |
30 | 45 | import org.junit.Before; |
31 | 46 | import org.junit.Ignore; |
32 | 47 | import org.junit.Test; |
33 | 48 | import org.mockito.Mockito; |
34 | 49 |
|
| 50 | +import com.openshift.client.IApplication; |
| 51 | +import com.openshift.client.IDomain; |
| 52 | +import com.openshift.client.IEnvironmentVariable; |
| 53 | +import com.openshift.client.IField; |
| 54 | +import com.openshift.client.OpenShiftEndpointException; |
| 55 | +import com.openshift.client.OpenShiftException; |
| 56 | +import com.openshift.client.OpenShiftTimeoutException; |
35 | 57 | import com.openshift.client.cartridge.EmbeddableCartridge; |
36 | 58 | import com.openshift.client.cartridge.IEmbeddableCartridge; |
37 | 59 | import com.openshift.client.cartridge.IEmbeddedCartridge; |
@@ -80,6 +102,20 @@ public void shouldDestroyApplication() throws Throwable { |
80 | 102 | assertThat(domain.getApplications()).hasSize(1).excludes(app); |
81 | 103 | } |
82 | 104 |
|
| 105 | + @Test |
| 106 | + public void shouldNotFindApplicationByNameIfApplicationIsDestroyed() throws Throwable { |
| 107 | + // pre-conditions |
| 108 | + assertThat(domain).isNotNull(); |
| 109 | + final IApplication app = domain.getApplicationByName("springeap6"); |
| 110 | + assertThat(app).isNotNull(); |
| 111 | + |
| 112 | + // operation |
| 113 | + app.destroy(); |
| 114 | + |
| 115 | + // verifications |
| 116 | + assertThat(domain.getApplicationByName("springeap6")).isNull(); |
| 117 | + } |
| 118 | + |
83 | 119 | @Test |
84 | 120 | public void shouldStopApplication() throws Throwable { |
85 | 121 | // pre-conditions |
|
0 commit comments