"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);
}