Package org.flowable.idm.engine.test
Class ResourceFlowableIdmExtension
java.lang.Object
org.flowable.idm.engine.test.InternalFlowableIdmExtension
org.flowable.idm.engine.test.ResourceFlowableIdmExtension
- All Implemented Interfaces:
org.junit.jupiter.api.extension.AfterAllCallback
,org.junit.jupiter.api.extension.AfterEachCallback
,org.junit.jupiter.api.extension.BeforeEachCallback
,org.junit.jupiter.api.extension.Extension
,org.junit.jupiter.api.extension.ParameterResolver
An extension that uses the configured resource to create an
IdmEngine
.
This extension needs to be registered via RegisterExtension
. It additionally allows for
customizing the IdmEngineConfiguration
A new IdmEngine
will be created for each test.- Author:
- Filip Hrisafov
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Consumer<IdmEngineConfiguration>
protected final String
protected final String
Fields inherited from class org.flowable.idm.engine.test.InternalFlowableIdmExtension
EMPTY_LINE, logger
-
Constructor Summary
ConstructorsConstructorDescriptionResourceFlowableIdmExtension
(String configurationResource, String idmEngineName, Consumer<IdmEngineConfiguration> configurationConsumer) ResourceFlowableIdmExtension
(String configurationResource, Consumer<IdmEngineConfiguration> configurationConsumer) -
Method Summary
Modifier and TypeMethodDescriptionvoid
afterEach
(org.junit.jupiter.api.extension.ExtensionContext context) protected IdmEngine
getIdmEngine
(org.junit.jupiter.api.extension.ExtensionContext context) protected org.junit.jupiter.api.extension.ExtensionContext.Store
getStore
(org.junit.jupiter.api.extension.ExtensionContext context) protected IdmEngine
Methods inherited from class org.flowable.idm.engine.test.InternalFlowableIdmExtension
afterAll, assertAndEnsureCleanDb, beforeEach, cleanTestAndAssertAndEnsureCleanDb, doFinally, resolveParameter, supportsParameter
-
Field Details
-
configurationResource
-
idmEngineName
-
configurationConsumer
-
-
Constructor Details
-
ResourceFlowableIdmExtension
public ResourceFlowableIdmExtension(String configurationResource, Consumer<IdmEngineConfiguration> configurationConsumer) -
ResourceFlowableIdmExtension
public ResourceFlowableIdmExtension(String configurationResource, String idmEngineName, Consumer<IdmEngineConfiguration> configurationConsumer)
-
-
Method Details
-
afterEach
- Specified by:
afterEach
in interfaceorg.junit.jupiter.api.extension.AfterEachCallback
- Overrides:
afterEach
in classInternalFlowableIdmExtension
- Throws:
Exception
-
getIdmEngine
- Specified by:
getIdmEngine
in classInternalFlowableIdmExtension
-
initializeIdmEngine
-
getStore
protected org.junit.jupiter.api.extension.ExtensionContext.Store getStore(org.junit.jupiter.api.extension.ExtensionContext context) - Specified by:
getStore
in classInternalFlowableIdmExtension
-