Class CamelAnnotationsHandler
- java.lang.Object
-
- org.apache.camel.test.spring.junit5.CamelAnnotationsHandler
-
public final class CamelAnnotationsHandler extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidcleanup()Cleanup/restore global state to defaults / pre-test values after the test setup is complete.static voidhandleCamelContextStartup(org.springframework.context.ConfigurableApplicationContext context, Class<?> testClass)Handles starting of Camel contexts based onUseAdviceWithand other state in the JVM.static voidhandleDisableJmx(Class<?> testClass)Handles disabling of JMX on Camel contexts based onDisableJmx.static voidhandleExcludeRoutes(Class<?> testClass)Handles @ExcludeRoutes to make it easier to exclude other routes when testing with Spring.static voidhandleMockEndpoints(org.springframework.context.ConfigurableApplicationContext context, Class<?> testClass)Handles auto-intercepting of endpoints with mocks based onMockEndpoints.static voidhandleMockEndpointsAndSkip(org.springframework.context.ConfigurableApplicationContext context, Class<?> testClass)Handles auto-intercepting of endpoints with mocks based onMockEndpointsAndSkipand skipping the original endpoint.static voidhandleProvidesBreakpoint(org.springframework.context.ConfigurableApplicationContext context, Class<?> testClass)static voidhandleRouteCoverage(org.springframework.context.ConfigurableApplicationContext context, Class<?> testClass, Function testMethod)Handles disabling of JMX on Camel contexts based onEnableRouteCoverage.static voidhandleRouteCoverageDump(org.springframework.context.ConfigurableApplicationContext context, Class<?> testClass, Function testMethod)static voidhandleShutdownTimeout(org.springframework.context.ConfigurableApplicationContext context, Class<?> testClass)Handles updating shutdown timeouts on Camel contexts based onShutdownTimeout.static voidhandleUseOverridePropertiesWithPropertiesComponent(org.springframework.context.ConfigurableApplicationContext context, Class<?> testClass)Handles override this method to include and override properties with the CamelPropertiesComponent.
-
-
-
Method Detail
-
cleanup
public static void cleanup()
Cleanup/restore global state to defaults / pre-test values after the test setup is complete.
-
handleExcludeRoutes
public static void handleExcludeRoutes(Class<?> testClass)
Handles @ExcludeRoutes to make it easier to exclude other routes when testing with Spring.- Parameters:
testClass- the test class being executed
-
handleDisableJmx
public static void handleDisableJmx(Class<?> testClass)
Handles disabling of JMX on Camel contexts based onDisableJmx.- Parameters:
testClass- the test class being executed
-
handleRouteCoverage
public static void handleRouteCoverage(org.springframework.context.ConfigurableApplicationContext context, Class<?> testClass, Function testMethod) throws ExceptionHandles disabling of JMX on Camel contexts based onEnableRouteCoverage.- Parameters:
context- the initialized Spring contexttestClass- the test class being executed- Throws:
Exception
-
handleRouteCoverageDump
public static void handleRouteCoverageDump(org.springframework.context.ConfigurableApplicationContext context, Class<?> testClass, Function testMethod) throws Exception- Throws:
Exception
-
handleProvidesBreakpoint
public static void handleProvidesBreakpoint(org.springframework.context.ConfigurableApplicationContext context, Class<?> testClass) throws Exception- Throws:
Exception
-
handleShutdownTimeout
public static void handleShutdownTimeout(org.springframework.context.ConfigurableApplicationContext context, Class<?> testClass) throws ExceptionHandles updating shutdown timeouts on Camel contexts based onShutdownTimeout.- Parameters:
context- the initialized Spring contexttestClass- the test class being executed- Throws:
Exception
-
handleMockEndpoints
public static void handleMockEndpoints(org.springframework.context.ConfigurableApplicationContext context, Class<?> testClass) throws ExceptionHandles auto-intercepting of endpoints with mocks based onMockEndpoints.- Parameters:
context- the initialized Spring contexttestClass- the test class being executed- Throws:
Exception
-
handleMockEndpointsAndSkip
public static void handleMockEndpointsAndSkip(org.springframework.context.ConfigurableApplicationContext context, Class<?> testClass) throws ExceptionHandles auto-intercepting of endpoints with mocks based onMockEndpointsAndSkipand skipping the original endpoint.- Parameters:
context- the initialized Spring contexttestClass- the test class being executed- Throws:
Exception
-
handleUseOverridePropertiesWithPropertiesComponent
public static void handleUseOverridePropertiesWithPropertiesComponent(org.springframework.context.ConfigurableApplicationContext context, Class<?> testClass) throws ExceptionHandles override this method to include and override properties with the CamelPropertiesComponent.- Parameters:
context- the initialized Spring contexttestClass- the test class being executed- Throws:
Exception
-
handleCamelContextStartup
public static void handleCamelContextStartup(org.springframework.context.ConfigurableApplicationContext context, Class<?> testClass) throws ExceptionHandles starting of Camel contexts based onUseAdviceWithand other state in the JVM.- Parameters:
context- the initialized Spring contexttestClass- the test class being executed- Throws:
Exception
-
-