Class Mocks

java.lang.Object
org.flowable.engine.test.mock.Mocks

public class Mocks extends Object
Registry for mock objects.

Usage: Mocks.register("myMock", myMock);

This class lets you register mock objects that will then be used by the MockElResolver. It binds a map of mock objects to ThreadLocal. This way, the mocks can be set up independent of how the process engine configuration is built.

Author:
Nils Preusker - n.preusker@gmail.com
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static Object
    get(Object key)
    This method returns the mock object registered under the provided key or null if there is no object for the provided key.
    static void
    register(String key, Object value)
    This method lets you register a mock object.
    static void
    This method resets the internal map of mock objects.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Mocks

      public Mocks()
  • Method Details

    • register

      public static void register(String key, Object value)
      This method lets you register a mock object. Make sure to register the MockElResolver with your process engine configuration.
      Parameters:
      key - the key under which the mock object will be registered
      value - the mock object
    • get

      public static Object get(Object key)
      This method returns the mock object registered under the provided key or null if there is no object for the provided key.
      Parameters:
      key - the key of the requested object
      Returns:
      the mock object registered under the provided key or null if there is no object for the provided key
    • reset

      public static void reset()
      This method resets the internal map of mock objects.