// pre-conditions
ApplicationTestUtils.destroyIfMoreThan(2, domain);
String applicationName =
ApplicationTestUtils.createRandomApplicationName();
IStandaloneCartridge php = LatestVersionOf.php().get(user);
IEmbeddableCartridge mySql = LatestVersionOf.mySQL().get(domain.getUser());
int timeout = 5 * 60 * 1000;
// operation
IApplication application = domain.createApplication(
applicationName, php, ApplicationScale.NO_SCALE, GearProfileTestUtils.getFirstAvailableGearProfile(domain), null, timeout, mySql);
// verification
new ApplicationAssert(application)
.hasName(applicationName)
.hasUUID()
.hasCreationTime()
.hasCartridge(php)
.hasValidApplicationUrl()
.hasEmbeddedCartridgeNames(mySql.getName())
.hasAlias();
}