Class FlowableEventRule
- All Implemented Interfaces:
org.junit.rules.TestRule
Usage:
public class YourTest { @Rule public FlowableFormRule flowableEventRule = new FlowableEventRule(); ... }
The EventRegistryEngine and the services will be made available to the test class through the getters of the FlowableRule. The dmnEngine will be initialized by default with the flowable.eventregistry.cfg.xml resource
on the classpath. To specify a different configuration file, pass the resource location in the appropriate constructor
. Event registry engines will be cached statically.
Right before the first time the setUp is called for a given configuration resource, the event registry engine will be constructed.
You can declare a deployment with the EventDeploymentAnnotation
annotation. This base class will make sure that this deployment gets deployed before the setUp and
EventRepositoryService.deleteDeployment(String)
after the tearDown.
- Author:
- Tijs Rademakers
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected String
protected String
protected EventRegistryEngineConfiguration
protected EventRegistryEngine
protected EventRepositoryService
-
Constructor Summary
ConstructorsConstructorDescriptionFlowableEventRule
(String configurationResource) FlowableEventRule
(EventRegistryEngine eventRegistryEngine) -
Method Summary
Modifier and TypeMethodDescriptionorg.junit.runners.model.Statement
apply
(org.junit.runners.model.Statement base, org.junit.runner.Description description) Implementation based onTestWatcher
.protected void
void
EventRegistryEngineConfiguration
(EventRegistryEngineConfiguration eventEngineConfiguration) protected void
Invoked when a test failsprotected void
finished
(org.junit.runner.Description description) protected void
protected void
void
setConfigurationResource
(String configurationResource) void
setEventRegistryEngine
(EventRegistryEngine eventRegistryEngine) void
setRepositoryService
(EventRepositoryService repositoryService) protected void
skipped
(org.junit.internal.AssumptionViolatedException e, org.junit.runner.Description description) Invoked when a test is skipped due to a failed assumption.protected void
starting
(org.junit.runner.Description description) protected void
succeeded
(org.junit.runner.Description description) Invoked when a test succeeds
-
Field Details
-
configurationResource
-
deploymentId
-
eventEngineConfiguration
-
eventRegistryEngine
-
repositoryService
-
-
Constructor Details
-
FlowableEventRule
public FlowableEventRule() -
FlowableEventRule
-
FlowableEventRule
-
-
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:
apply
in interfaceorg.junit.rules.TestRule
-
succeeded
protected void succeeded(org.junit.runner.Description description) Invoked when a test succeeds -
failed
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) -
initializeEventRegistryEngine
protected void initializeEventRegistryEngine() -
initializeServices
protected void initializeServices() -
configureEventRegistryEngine
protected void configureEventRegistryEngine() -
finished
protected void finished(org.junit.runner.Description description) -
getConfigurationResource
-
setConfigurationResource
-
getEventRegistryEngine
-
setEventRegistryEngine
-
getRepositoryService
-
setRepositoryService
-
EventRegistryEngineConfiguration
public void EventRegistryEngineConfiguration(EventRegistryEngineConfiguration eventEngineConfiguration)
-