Package org.apache.camel.test.spring
Class CamelSpringTestHelper
- java.lang.Object
-
- org.apache.camel.test.spring.CamelSpringTestHelper
-
public final class CamelSpringTestHelper extends Object
Helper that provides state information across the levels of Spring Test that do not expose the necessary context/state for integration of Camel testing features into Spring test. Also provides utility methods. Note that this class makes use ofThreadLocal
s to maintain some state. It is imperative that the state setters and getters are accessed within the scope of a single thread in order for this class to work right.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
CamelSpringTestHelper.DoToSpringCamelContextsStrategy
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
doToSpringCamelContexts(org.springframework.context.ApplicationContext context, CamelSpringTestHelper.DoToSpringCamelContextsStrategy strategy)
Executesstrategy
against allSpringCamelContext
s found in the Spring context.static Collection<Method>
getAllMethods(Class<?> clazz)
Returns all methods defined inclazz
and its superclasses/interfaces.static String
getOriginalJmxDisabled()
static Class<?>
getTestClass()
static Method
getTestMethod()
static void
setOriginalJmxDisabledValue(String originalValue)
static void
setTestClass(Class<?> testClass)
static void
setTestContext(org.springframework.test.context.TestContext context)
-
-
-
Method Detail
-
getOriginalJmxDisabled
public static String getOriginalJmxDisabled()
-
setOriginalJmxDisabledValue
public static void setOriginalJmxDisabledValue(String originalValue)
-
getTestClass
public static Class<?> getTestClass()
-
setTestClass
public static void setTestClass(Class<?> testClass)
-
getTestMethod
public static Method getTestMethod()
-
setTestContext
public static void setTestContext(org.springframework.test.context.TestContext context)
-
getAllMethods
public static Collection<Method> getAllMethods(Class<?> clazz)
Returns all methods defined inclazz
and its superclasses/interfaces.
-
doToSpringCamelContexts
public static void doToSpringCamelContexts(org.springframework.context.ApplicationContext context, CamelSpringTestHelper.DoToSpringCamelContextsStrategy strategy) throws Exception
Executesstrategy
against allSpringCamelContext
s found in the Spring context. This method reduces the amount of repeated find and loop code throughout this class.- Parameters:
context
- the Spring context to searchstrategy
- the strategy to execute against the foundSpringCamelContext
s- Throws:
Exception
- if there is an error executing any of the strategies
-
-