com.xebialabs.deployit.test.support
Class DeployedItestBase

java.lang.Object
  extended by com.xebialabs.deployit.test.support.DeployedItestBase

public abstract class DeployedItestBase
extends java.lang.Object


Field Summary
protected  com.xebialabs.deployit.plugin.api.udm.Container container
           
 org.junit.rules.TemporaryFolder folder
           
protected  ItestTopology topology
           
 
Constructor Summary
DeployedItestBase(java.lang.String description, java.io.File deployedPropertiesFile, ItestTopology topology, com.xebialabs.deployit.plugin.api.udm.Container container)
           
 
Method Summary
static void boot()
           
 void clearAdditionalTypesToDiscoverAndRequiredDeployeds()
           
 void clearInspectionContext()
           
static void createContext()
           
static void destroyContext()
           
protected abstract  com.xebialabs.deployit.plugin.api.udm.ConfigurationItem getCiToPerformInspectionOn(java.util.List<com.xebialabs.deployit.plugin.api.reflect.Type> typesToDiscover)
           
static java.util.List<java.lang.Object[]> getTargets()
           
protected  boolean shouldCheckDeployedsCreatedCorrectly()
           
protected  boolean shouldCheckDeployedsDoNotExistAfterDelete()
           
protected  boolean shouldCheckDeployedsDoNotExistBeforeCreating()
           
 void shouldCreateAndDestroyDeployed()
           
protected  boolean shouldCreateDeployed()
           
protected  boolean shouldDestroyDeployeds()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

folder

public org.junit.rules.TemporaryFolder folder

topology

protected ItestTopology topology

container

protected com.xebialabs.deployit.plugin.api.udm.Container container
Constructor Detail

DeployedItestBase

public DeployedItestBase(java.lang.String description,
                         java.io.File deployedPropertiesFile,
                         ItestTopology topology,
                         com.xebialabs.deployit.plugin.api.udm.Container container)
Method Detail

getTargets

public static java.util.List<java.lang.Object[]> getTargets()
                                                     throws java.net.URISyntaxException,
                                                            java.io.IOException,
                                                            org.jdom2.JDOMException
Throws:
java.net.URISyntaxException
java.io.IOException
org.jdom2.JDOMException

boot

public static void boot()

createContext

public static void createContext()

destroyContext

public static void destroyContext()

clearAdditionalTypesToDiscoverAndRequiredDeployeds

public void clearAdditionalTypesToDiscoverAndRequiredDeployeds()

clearInspectionContext

public void clearInspectionContext()

shouldCreateAndDestroyDeployed

public void shouldCreateAndDestroyDeployed()
                                    throws java.lang.Exception
Throws:
java.lang.Exception

shouldCheckDeployedsDoNotExistBeforeCreating

protected boolean shouldCheckDeployedsDoNotExistBeforeCreating()

shouldCreateDeployed

protected boolean shouldCreateDeployed()

shouldCheckDeployedsCreatedCorrectly

protected boolean shouldCheckDeployedsCreatedCorrectly()

shouldDestroyDeployeds

protected boolean shouldDestroyDeployeds()

shouldCheckDeployedsDoNotExistAfterDelete

protected boolean shouldCheckDeployedsDoNotExistAfterDelete()

getCiToPerformInspectionOn

protected abstract com.xebialabs.deployit.plugin.api.udm.ConfigurationItem getCiToPerformInspectionOn(java.util.List<com.xebialabs.deployit.plugin.api.reflect.Type> typesToDiscover)