Package org.flowable.idm.engine.test
Class FlowableIdmRule
java.lang.Object
org.flowable.idm.engine.test.FlowableIdmRule
- All Implemented Interfaces:
org.junit.rules.TestRule
Convenience for IdmEngine and services initialization in the form of a JUnit rule.
Usage:
public class YourTest { @Rule public FlowableIdmRule flowableIdmRule = new FlowableIdmRule(); ... }
The IdmEngine and the services will be made available to the test class through the getters of the FlowableRule. The idmEngine will be initialized by default with the flowable.idm.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.
- Author:
- Tijs Rademakers
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected String
protected String
protected IdmIdentityService
protected IdmEngine
protected IdmEngineConfiguration
-
Constructor Summary
ConstructorsConstructorDescriptionFlowableIdmRule
(String configurationResource) FlowableIdmRule
(IdmEngine idmEngine) -
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
protected void
Invoked when a test failsprotected void
protected void
void
setConfigurationResource
(String configurationResource) void
setIdentityService
(IdmIdentityService identityService) void
setIdmEngine
(IdmEngine idmEngine) void
setIdmEngineConfiguration
(IdmEngineConfiguration idmEngineConfiguration) 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
-
idmEngineConfiguration
-
idmEngine
-
identityService
-
-
Constructor Details
-
FlowableIdmRule
public FlowableIdmRule() -
FlowableIdmRule
-
FlowableIdmRule
-
-
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) -
initializeIdmEngine
protected void initializeIdmEngine() -
initializeServices
protected void initializeServices() -
configureIdmEngine
protected void configureIdmEngine() -
getConfigurationResource
-
setConfigurationResource
-
getIdmEngine
-
setIdmEngine
-
getIdentityService
-
setIdentityService
-
setIdmEngineConfiguration
-