Class CamelSpringTestHelper
java.lang.Object
org.apache.camel.test.spring.junit5.CamelSpringTestHelper
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 of
ThreadLocal
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
Modifier and TypeClassDescriptionstatic interface
-
Method Summary
Modifier and TypeMethodDescriptionstatic 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
static String
static Class
<?> static org.springframework.test.context.TestContext
static Method
static void
setOriginalExcludeRoutesValue
(String originalValue) static void
setOriginalJmxDisabledValue
(String originalValue) static void
setTestContext
(org.springframework.test.context.TestContext context)
-
Method Details
-
getOriginalJmxDisabled
-
setOriginalJmxDisabledValue
-
getOriginalExcludeRoutes
-
setOriginalExcludeRoutesValue
-
getTestClass
-
getTestMethod
-
getTestContext
public static org.springframework.test.context.TestContext getTestContext() -
setTestContext
public static void setTestContext(org.springframework.test.context.TestContext context) -
getAllMethods
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
-