com.xebialabs.deployit.test.support.utils
Class RunBookTestUtils

java.lang.Object
  extended by com.xebialabs.deployit.test.support.utils.RunBookTestUtils

public class RunBookTestUtils
extends java.lang.Object

Provides assertions frequently used when unit testing runbooks.


Constructor Summary
RunBookTestUtils()
           
 
Method Summary
static java.util.List<com.xebialabs.deployit.Step> assertOneResolutionAndGetItsSteps(java.util.Collection<com.xebialabs.deployit.ChangeResolution> resolutions)
           
static java.util.List<com.xebialabs.deployit.Step> assertResolutionLengthAndGetItsSteps(java.util.Collection<com.xebialabs.deployit.ChangeResolution> resolutions, int numberOfResolutions)
           
static
<T> T
assertStepOccursOnce(java.util.List<com.xebialabs.deployit.Step> steps, java.lang.Class<T> stepClass)
           
static
<T> void
assertTypeSequence(java.util.List<T> items, java.lang.Class<?>... classes)
           
static
<T> org.apache.commons.collections.Predicate
getStepClassPredicate(java.lang.Class<T> stepClass)
           
static
<T> java.util.Collection<T>
getStepsOfClass(java.util.List<com.xebialabs.deployit.Step> steps, java.lang.Class<T> stepClass)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RunBookTestUtils

public RunBookTestUtils()
Method Detail

assertOneResolutionAndGetItsSteps

public static java.util.List<com.xebialabs.deployit.Step> assertOneResolutionAndGetItsSteps(java.util.Collection<com.xebialabs.deployit.ChangeResolution> resolutions)

assertResolutionLengthAndGetItsSteps

public static java.util.List<com.xebialabs.deployit.Step> assertResolutionLengthAndGetItsSteps(java.util.Collection<com.xebialabs.deployit.ChangeResolution> resolutions,
                                                                                               int numberOfResolutions)

assertStepOccursOnce

public static <T> T assertStepOccursOnce(java.util.List<com.xebialabs.deployit.Step> steps,
                                         java.lang.Class<T> stepClass)

getStepsOfClass

public static <T> java.util.Collection<T> getStepsOfClass(java.util.List<com.xebialabs.deployit.Step> steps,
                                                          java.lang.Class<T> stepClass)

getStepClassPredicate

public static <T> org.apache.commons.collections.Predicate getStepClassPredicate(java.lang.Class<T> stepClass)

assertTypeSequence

public static <T> void assertTypeSequence(java.util.List<T> items,
                                          java.lang.Class<?>... classes)


Copyright © 2009. All Rights Reserved.