public abstract class CamelBlueprintTestSupport
extends org.apache.camel.test.junit4.CamelTestSupport
| Modifier and Type | Field and Description |
|---|---|
static String |
SPROP_CAMEL_CONTEXT_CREATION_TIMEOUT
Name of a system property that sets camel context creation timeout.
|
| Constructor and Description |
|---|
CamelBlueprintTestSupport() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addServicesOnStartup(Map<String,org.apache.camel.util.KeyValueHolder<Object,Dictionary>> services)
Override this method to add services to be registered on startup.
|
protected org.osgi.framework.BundleContext |
createBundleContext() |
protected org.apache.camel.CamelContext |
createCamelContext() |
protected String |
getBlueprintDescriptor()
Gets the bundle descriptor from the classpath.
|
protected org.osgi.framework.BundleContext |
getBundleContext()
Return the system bundle context
|
protected String |
getBundleDirectives()
Gets the bundle directives.
|
protected String |
getBundleFilter()
Gets filter expression of bundle descriptors.
|
protected String |
getBundleVersion()
Gets test bundle version.
|
protected Long |
getCamelContextCreationTimeout()
Returns how long to wait for Camel Context
to be created.
|
protected <T> T |
getOsgiService(Class<T> type) |
protected <T> T |
getOsgiService(Class<T> type,
long timeout) |
protected <T> T |
getOsgiService(Class<T> type,
String filter) |
protected <T> T |
getOsgiService(Class<T> type,
String filter,
long timeout) |
protected String[] |
loadConfigAdminConfigurationFile()
Override this method and provide the name of the .cfg configuration file to use for
Blueprint ConfigAdmin service.
|
void |
setUp() |
void |
tearDown() |
static void |
tearDownAfterClass() |
protected String |
useOverridePropertiesWithConfigAdmin(Dictionary props)
Override this method to override config admin properties.
|
applyCamelPostProcessor, assertExpression, assertMockEndpointsSatisfied, assertMockEndpointsSatisfied, assertPredicate, assertResolveLanguage, assertValidContext, camelContextService, consumer, context, createExchangeWithBody, createJndiContext, createRegistry, createRouteBuilder, createRouteBuilders, debugAfter, debugBefore, disableJMX, doPostSetup, doPreSetup, enableJMX, getCamelContextService, getMandatoryEndpoint, getMandatoryEndpoint, getMockEndpoint, getShutdownTimeout, ignoreMissingLocationWithPropertiesComponent, isCreateCamelContextPerClass, isLazyLoadingTypeConverter, isMockEndpoints, isMockEndpointsAndSkip, isUseAdviceWith, isUseDebugger, isUseRouteBuilder, postProcessTest, resetMocks, resolveMandatoryEndpoint, resolveMandatoryEndpoint, sendBodies, sendBody, sendBody, setCamelContextService, setUseRouteBuilder, startCamelContext, stopCamelContext, template, useJmx, useOverridePropertiesWithPropertiesComponentassertCollectionSize, assertCollectionSize, assertDirectoryEquals, assertDirectoryEquals, assertEndpointUri, assertExpression, assertFileExists, assertFileNotExists, assertInMessageBodyEquals, assertInMessageHeader, assertIsInstanceOf, assertListSize, assertListSize, assertMessageHeader, assertOneElement, assertOutMessageBodyEquals, assertOutMessageHeader, assertPredicate, assertPredicateDoesNotMatch, assertPredicateMatches, assertStringContains, body, bodyAs, createDirectory, createExchangeWithBody, deleteDirectory, deleteDirectory, faultBody, faultBodyAs, getRouteList, getTestMethodName, header, isJava15, isJava16, isJava17, isJavaVendor, isPlatform, outBody, outBodyAs, property, resolveMandatoryEndpoint, resolveMandatoryEndpoint, systemProperty, systemProperty, unwrap, unwrapChannelassertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertThat, assertThat, assertTrue, assertTrue, fail, failpublic static final String SPROP_CAMEL_CONTEXT_CREATION_TIMEOUT
protected org.osgi.framework.BundleContext createBundleContext()
throws Exception
Exceptionpublic void setUp()
throws Exception
setUp in class org.apache.camel.test.junit4.CamelTestSupportExceptionprotected void addServicesOnStartup(Map<String,org.apache.camel.util.KeyValueHolder<Object,Dictionary>> services)
asService(Object, java.util.Dictionary), asService(Object, String, String)
to make it easy to add the services to the map.protected String useOverridePropertiesWithConfigAdmin(Dictionary props) throws Exception
props - properties where you add the properties to overrideConfigurationAdmin which are defined in the Blueprint XML file.Exceptionprotected String[] loadConfigAdminConfigurationFile()
public void tearDown()
throws Exception
tearDown in class org.apache.camel.test.junit4.CamelTestSupportExceptionprotected org.osgi.framework.BundleContext getBundleContext()
protected String getBlueprintDescriptor()
protected String getBundleFilter()
protected String getBundleVersion()
protected String getBundleDirectives()
protected Long getCamelContextCreationTimeout()
protected org.apache.camel.CamelContext createCamelContext()
throws Exception
createCamelContext in class org.apache.camel.test.junit4.CamelTestSupportExceptionprotected <T> T getOsgiService(Class<T> type)
protected <T> T getOsgiService(Class<T> type, long timeout)
Apache Camel