Class FlowableContentRule
- All Implemented Interfaces:
org.junit.rules.TestRule
public class FlowableContentRule
extends java.lang.Object
implements org.junit.rules.TestRule
Usage:
public class YourTest {
@Rule
public FlowableContentRule flowableContentRule = new FlowableContentRule();
...
}
The ContentEngine and the services will be made available to the test class through the getters of the FlowableContentRule. The contentEngine will be initialized by default with the flowable.content.cfg.xml
resource on the classpath. To specify a different configuration file, pass the resource location in the appropriate constructor. Process engines will be cached
statically. Right before the first time the setUp is called for a given configuration resource, the process engine will be constructed.
You can declare a deployment with the FormDeploymentAnnotation annotation. This base class will make sure that this deployment gets deployed before the setUp and DocumentRepositoryService deleteDeployment(String, boolean) cascade deleted after the tearDown.
- Author:
- Tijs Rademakers
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringconfigurationResourceprotected ContentEnginecontentEngineprotected ContentEngineConfigurationcontentEngineConfigurationprotected org.flowable.content.api.ContentServicecontentServiceprotected java.lang.StringdeploymentId -
Constructor Summary
Constructors Constructor Description FlowableContentRule()FlowableContentRule(ContentEngine contentEngine)FlowableContentRule(java.lang.String configurationResource) -
Method Summary
Modifier and Type Method Description org.junit.runners.model.Statementapply(org.junit.runners.model.Statement base, org.junit.runner.Description description)Implementation based onTestWatcher.protected voidconfigureContentEngine()protected voidfailed(java.lang.Throwable e, org.junit.runner.Description description)Invoked when a test failsprotected voidfinished(org.junit.runner.Description description)java.lang.StringgetConfigurationResource()ContentEnginegetContentEngine()org.flowable.content.api.ContentServicegetContentService()protected voidinitializeContentEngine()protected voidinitializeServices()voidsetConfigurationResource(java.lang.String configurationResource)voidsetContentEngine(ContentEngine contentEngine)voidsetContentEngineConfiguration(ContentEngineConfiguration contentEngineConfiguration)voidsetContentService(org.flowable.content.api.ContentService contentService)protected voidskipped(org.junit.internal.AssumptionViolatedException e, org.junit.runner.Description description)Invoked when a test is skipped due to a failed assumption.protected voidstarting(org.junit.runner.Description description)protected voidsucceeded(org.junit.runner.Description description)Invoked when a test succeeds
-
Field Details
-
configurationResource
protected java.lang.String configurationResource -
deploymentId
protected java.lang.String deploymentId -
contentEngineConfiguration
-
contentEngine
-
contentService
protected org.flowable.content.api.ContentService contentService
-
-
Constructor Details
-
FlowableContentRule
public FlowableContentRule() -
FlowableContentRule
public FlowableContentRule(java.lang.String configurationResource) -
FlowableContentRule
-
-
Method Details
-
apply
public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description)Implementation based onTestWatcher.- Specified by:
applyin interfaceorg.junit.rules.TestRule
-
succeeded
protected void succeeded(org.junit.runner.Description description)Invoked when a test succeeds -
failed
protected void failed(java.lang.Throwable e, org.junit.runner.Description description)Invoked when a test fails -
skipped
protected void skipped(org.junit.internal.AssumptionViolatedException e, org.junit.runner.Description description)Invoked when a test is skipped due to a failed assumption. -
starting
protected void starting(org.junit.runner.Description description) -
initializeContentEngine
protected void initializeContentEngine() -
initializeServices
protected void initializeServices() -
configureContentEngine
protected void configureContentEngine() -
finished
protected void finished(org.junit.runner.Description description) -
getConfigurationResource
public java.lang.String getConfigurationResource() -
setConfigurationResource
public void setConfigurationResource(java.lang.String configurationResource) -
getContentEngine
-
setContentEngine
-
getContentService
public org.flowable.content.api.ContentService getContentService() -
setContentService
public void setContentService(org.flowable.content.api.ContentService contentService) -
setContentEngineConfiguration
-