public abstract class DeployedItestBase
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected com.xebialabs.deployit.plugin.api.udm.Container |
container |
protected static TestExecutionContext |
context |
static java.lang.String |
DEPLOYED_ITEST_DIR |
protected DeployedItestChangeSet |
deployedChangeSet |
protected java.io.File |
deployedChangeSetXmlFile |
org.junit.rules.TemporaryFolder |
folder |
protected org.slf4j.Logger |
logger |
protected static DeployitTester |
tester |
protected ItestTopology |
topology |
| Constructor and Description |
|---|
DeployedItestBase(java.lang.String description,
java.io.File deployedChangeSetXmlFile,
ItestTopology topology,
com.xebialabs.deployit.plugin.api.udm.Container container) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
assertDeployedsDoNotExist(java.util.List<com.xebialabs.deployit.plugin.api.udm.Deployed> deployeds) |
protected void |
assertDeployedsWereCreatedCorrectly(java.util.List<com.xebialabs.deployit.plugin.api.udm.Deployed> expectedDeployeds) |
protected void |
assertDeployedsWereModifiedCorrectly(java.util.List<com.xebialabs.deployit.plugin.api.udm.Deployed> expectedDeployeds) |
protected void |
assertDeployedWasCreatedCorrectly(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem expectedDeployed,
com.xebialabs.deployit.plugin.api.udm.ConfigurationItem actualDeployed) |
void |
clearInspectionContext() |
protected void |
createDeployeds(java.util.List<com.xebialabs.deployit.plugin.api.udm.Deployed> deployeds) |
protected void |
destroyDeployeds(java.util.List<com.xebialabs.deployit.plugin.api.udm.Deployed> deployeds) |
protected com.xebialabs.deployit.plugin.api.flow.StepExitCode |
executePlan(com.xebialabs.deployit.plugin.api.deployment.specification.DeltaSpecification spec) |
protected com.xebialabs.deployit.plugin.api.udm.ConfigurationItem |
getCiToPerformInspectionOn(java.util.List<com.xebialabs.deployit.plugin.api.reflect.Type> typesToDiscover) |
protected static java.io.File |
getDeployedItestDir() |
protected static java.lang.Iterable<java.io.File> |
getDeployedItestFiles() |
protected static java.util.List<java.lang.String> |
getEnabledItests() |
static java.util.List<java.lang.Object[]> |
getTargets() |
protected java.util.List<com.xebialabs.deployit.plugin.api.udm.Deployed> |
inspectDeployeds(java.util.List<com.xebialabs.deployit.plugin.api.udm.Deployed> deployeds) |
protected void |
modifyDeployeds(DeployedItestChangeSet deployedChangeSet) |
void |
prepareDeployedChangeSet() |
static void |
setup() |
protected boolean |
shouldCheckDeployedsCreatedCorrectly() |
protected boolean |
shouldCheckDeployedsDoNotExistAfterDelete() |
protected boolean |
shouldCheckDeployedsDoNotExistBeforeCreating() |
protected boolean |
shouldCheckDeployedsModifiedCorrectly() |
void |
shouldCreateAndDestroyDeployed() |
protected boolean |
shouldCreateDeployed() |
protected boolean |
shouldDestroyDeployeds() |
protected boolean |
shouldModifyDeployeds() |
void |
takeCareOfVagrantImages() |
static void |
tearDown() |
public org.junit.rules.TemporaryFolder folder
public static final java.lang.String DEPLOYED_ITEST_DIR
protected java.io.File deployedChangeSetXmlFile
protected ItestTopology topology
protected com.xebialabs.deployit.plugin.api.udm.Container container
protected static DeployitTester tester
protected DeployedItestChangeSet deployedChangeSet
protected static TestExecutionContext context
protected final org.slf4j.Logger logger
public DeployedItestBase(java.lang.String description,
java.io.File deployedChangeSetXmlFile,
ItestTopology topology,
com.xebialabs.deployit.plugin.api.udm.Container container)
public static java.util.List<java.lang.Object[]> getTargets()
throws java.lang.Exception
java.lang.Exceptionpublic void takeCareOfVagrantImages()
public void prepareDeployedChangeSet()
throws org.jdom2.JDOMException,
java.io.IOException
org.jdom2.JDOMExceptionjava.io.IOExceptionpublic void clearInspectionContext()
public static void setup()
public static void tearDown()
protected static java.lang.Iterable<java.io.File> getDeployedItestFiles()
throws java.net.URISyntaxException,
java.io.IOException
java.net.URISyntaxExceptionjava.io.IOExceptionprotected static java.io.File getDeployedItestDir()
throws java.net.URISyntaxException
java.net.URISyntaxExceptionprotected static java.util.List<java.lang.String> getEnabledItests()
throws java.net.URISyntaxException,
java.io.IOException
java.net.URISyntaxExceptionjava.io.IOExceptionpublic void shouldCreateAndDestroyDeployed()
throws java.lang.Exception
java.lang.Exceptionprotected void createDeployeds(java.util.List<com.xebialabs.deployit.plugin.api.udm.Deployed> deployeds)
protected void modifyDeployeds(DeployedItestChangeSet deployedChangeSet)
protected void destroyDeployeds(java.util.List<com.xebialabs.deployit.plugin.api.udm.Deployed> deployeds)
protected com.xebialabs.deployit.plugin.api.flow.StepExitCode executePlan(com.xebialabs.deployit.plugin.api.deployment.specification.DeltaSpecification spec)
protected void assertDeployedsDoNotExist(java.util.List<com.xebialabs.deployit.plugin.api.udm.Deployed> deployeds)
protected void assertDeployedsWereCreatedCorrectly(java.util.List<com.xebialabs.deployit.plugin.api.udm.Deployed> expectedDeployeds)
protected void assertDeployedWasCreatedCorrectly(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem expectedDeployed,
com.xebialabs.deployit.plugin.api.udm.ConfigurationItem actualDeployed)
protected void assertDeployedsWereModifiedCorrectly(java.util.List<com.xebialabs.deployit.plugin.api.udm.Deployed> expectedDeployeds)
protected java.util.List<com.xebialabs.deployit.plugin.api.udm.Deployed> inspectDeployeds(java.util.List<com.xebialabs.deployit.plugin.api.udm.Deployed> deployeds)
protected boolean shouldCheckDeployedsDoNotExistBeforeCreating()
protected boolean shouldCreateDeployed()
protected boolean shouldCheckDeployedsCreatedCorrectly()
protected boolean shouldCheckDeployedsModifiedCorrectly()
protected boolean shouldModifyDeployeds()
protected boolean shouldDestroyDeployeds()
protected boolean shouldCheckDeployedsDoNotExistAfterDelete()
protected com.xebialabs.deployit.plugin.api.udm.ConfigurationItem getCiToPerformInspectionOn(java.util.List<com.xebialabs.deployit.plugin.api.reflect.Type> typesToDiscover)