Class FlowableIdmRule

java.lang.Object
org.flowable.idm.engine.test.FlowableIdmRule
All Implemented Interfaces:
org.junit.rules.TestRule

public class FlowableIdmRule extends Object implements 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 Details

  • Constructor Details

    • FlowableIdmRule

      public FlowableIdmRule()
    • FlowableIdmRule

      public FlowableIdmRule(String configurationResource)
    • FlowableIdmRule

      public FlowableIdmRule(IdmEngine idmEngine)
  • Method Details

    • apply

      public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description)
      Implementation based on TestWatcher.
      Specified by:
      apply in interface org.junit.rules.TestRule
    • succeeded

      protected void succeeded(org.junit.runner.Description description)
      Invoked when a test succeeds
    • failed

      protected void failed(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)
    • initializeIdmEngine

      protected void initializeIdmEngine()
    • initializeServices

      protected void initializeServices()
    • configureIdmEngine

      protected void configureIdmEngine()
    • getConfigurationResource

      public String getConfigurationResource()
    • setConfigurationResource

      public void setConfigurationResource(String configurationResource)
    • getIdmEngine

      public IdmEngine getIdmEngine()
    • setIdmEngine

      public void setIdmEngine(IdmEngine idmEngine)
    • getIdentityService

      public IdmIdentityService getIdentityService()
    • setIdentityService

      public void setIdentityService(IdmIdentityService identityService)
    • setIdmEngineConfiguration

      public void setIdmEngineConfiguration(IdmEngineConfiguration idmEngineConfiguration)