|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.junit.Assert org.apache.camel.test.junit4.TestSupport org.apache.camel.test.junit4.CamelTestSupport org.apache.camel.test.blueprint.CamelBlueprintTestSupport
public abstract class CamelBlueprintTestSupport
Base class for OSGi Blueprint unit tests with Camel.
Field Summary | |
---|---|
static String |
SPROP_CAMEL_CONTEXT_CREATION_TIMEOUT
Name of a system property that sets camel context creation timeout. |
Fields inherited from class org.apache.camel.test.junit4.CamelTestSupport |
---|
camelContextService, consumer, context, template |
Fields inherited from class org.apache.camel.test.junit4.TestSupport |
---|
log, LS, testName |
Constructor Summary | |
---|---|
CamelBlueprintTestSupport()
|
Method Summary | ||
---|---|---|
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.apache.camel.util.KeyValueHolder<Object,Dictionary> |
asService(Object service,
Dictionary dict)
Creates a holder for the given service, which make it easier to use addServicesOnStartup(java.util.Map) |
|
protected org.apache.camel.util.KeyValueHolder<Object,Dictionary> |
asService(Object service,
String key,
String value)
Creates a holder for the given service, which make it easier to use addServicesOnStartup(java.util.Map) |
|
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
|
getOsgiService(Class<T> type)
|
|
protected
|
getOsgiService(Class<T> type,
long timeout)
|
|
protected
|
getOsgiService(Class<T> type,
String filter)
|
|
protected
|
getOsgiService(Class<T> type,
String filter,
long timeout)
|
|
protected boolean |
includeTestBundle()
Override this method if you don't want CamelBlueprintTestSupport create the test bundle |
|
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. |
Methods inherited from class org.apache.camel.test.junit4.CamelTestSupport |
---|
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, getMockEndpoint, getShutdownTimeout, ignoreMissingLocationWithPropertiesComponent, isCreateCamelContextPerClass, isLazyLoadingTypeConverter, isMockEndpoints, isMockEndpointsAndSkip, isUseAdviceWith, isUseDebugger, isUseRouteBuilder, postProcessTest, replaceRouteFromWith, resetMocks, resolveMandatoryEndpoint, resolveMandatoryEndpoint, sendBodies, sendBody, sendBody, setCamelContextService, setUseRouteBuilder, startCamelContext, stopCamelContext, template, useJmx, useOverridePropertiesWithPropertiesComponent |
Methods inherited from class org.apache.camel.test.junit4.TestSupport |
---|
assertCollectionSize, 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, isJava18, isJavaVendor, isPlatform, outBody, outBodyAs, property, resolveMandatoryEndpoint, resolveMandatoryEndpoint, systemProperty, systemProperty, unwrap, unwrapChannel |
Methods inherited from class org.junit.Assert |
---|
assertArrayEquals, 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, fail |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String SPROP_CAMEL_CONTEXT_CREATION_TIMEOUT
Constructor Detail |
---|
public CamelBlueprintTestSupport()
Method Detail |
---|
protected boolean includeTestBundle()
protected org.osgi.framework.BundleContext createBundleContext() throws Exception
Exception
public void setUp() throws Exception
setUp
in class org.apache.camel.test.junit4.CamelTestSupport
Exception
protected 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 org.apache.camel.util.KeyValueHolder<Object,Dictionary> asService(Object service, Dictionary dict)
addServicesOnStartup(java.util.Map)
protected org.apache.camel.util.KeyValueHolder<Object,Dictionary> asService(Object service, String key, String value)
addServicesOnStartup(java.util.Map)
protected String useOverridePropertiesWithConfigAdmin(Dictionary props) throws Exception
props
- properties where you add the properties to override
ConfigurationAdmin
which are defined in the Blueprint XML file.
Exception
protected String[] loadConfigAdminConfigurationFile()
public void tearDown() throws Exception
tearDown
in class org.apache.camel.test.junit4.CamelTestSupport
Exception
public static void tearDownAfterClass() throws Exception
Exception
protected 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.CamelTestSupport
Exception
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)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |