If your flow has dependencies on externally managed services,
also override configureFlowBuilderContext(MockFlowBuilderContext)
to register stubs or mocks of those services:
@Override protected void configureFlowBuilderContext(MockFlowBuilderContext builderContext) { builderContext.registerBean("bookingService", new StubBookingService()); }
If your flow extends from another flow, or has states that extend other states,
also override getModelResources(FlowDefinitionResourceFactory)
to return the path to the parent flows.
@Override protected FlowDefinitionResource[] getModelResources(FlowDefinitionResourceFactory resourceFactory) { return new FlowDefinitionResource[] { resourceFactory.createFileResource("src/main/webapp/WEB-INF/common/common.xml") }; }