Class RuntimeServiceStubBuilder


  • public class RuntimeServiceStubBuilder
    extends Object
    Builder to stub the runtime service behavior regarding variables.
    • Constructor Detail

      • RuntimeServiceStubBuilder

        public RuntimeServiceStubBuilder​(org.camunda.bpm.engine.RuntimeService runtimeService,
                                         org.camunda.bpm.engine.variable.VariableMap variables,
                                         org.camunda.bpm.engine.variable.VariableMap localVariables)
        Constructs the builder.
        Parameters:
        runtimeService - runtime service mocked by mockito.
        variables - variables to use.
        localVariables - local variables to use.
      • RuntimeServiceStubBuilder

        public RuntimeServiceStubBuilder​(org.camunda.bpm.engine.RuntimeService runtimeService)
        Constructs the builder with no variables.
        Parameters:
        runtimeService - runtime service mocked by mockito.
    • Method Detail

      • define

        public <T> RuntimeServiceStubBuilder define​(io.holunda.camunda.bpm.data.factory.VariableFactory<T> variableFactory)
        Defines a new variable to watch for.
        Type Parameters:
        T - type of the variable.
        Parameters:
        variableFactory - variable factory for the variable.
        Returns:
        builder.
      • defineAndInitialize

        public <T> RuntimeServiceStubBuilder defineAndInitialize​(io.holunda.camunda.bpm.data.factory.VariableFactory<T> variableFactory,
                                                                 T initialValue)
        Defines a new variable to watch for and sets initial value.
        Type Parameters:
        T - type of the variable.
        Parameters:
        variableFactory - variable factory for the variable.
        initialValue - initial value.
        Returns:
        builder.
      • defineAndInitializeLocal

        public <T> RuntimeServiceStubBuilder defineAndInitializeLocal​(io.holunda.camunda.bpm.data.factory.VariableFactory<T> variableFactory,
                                                                      T initialValue)
        Defines a new variable to watch for and sets initial value to local variable.
        Type Parameters:
        T - type of the variable.
        Parameters:
        variableFactory - variable factory for the variable.
        initialValue - initial value.
        Returns:
        builder.
      • build

        public org.camunda.bpm.engine.RuntimeService build()
        Builds the stubs, configuring the mockito behavior on specified runtime service mock.