Mock a Java Delegate in process testing

Is possible to to mock a JavaDelegate that is executed in a Service Task in a process?

@RunWith(MockitoJUnitRunner.class)
public class FundTradeWorkflowIT {

    @Rule
    public ProcessEngineRule processEngineRule = new ProcessEngineRule();

    @Mock
    BookTradeHspad bookTradeHspad;

    @Test
    @Deployment(resources = {"fund-trade.bpmn"})
    public void confirmDocumentFailNextTask(){
        final FluentJavaDelegateMock bookTradeMock = DelegateExpressions.registerJavaDelegateMock(BookTradeHspad.class);

        RuntimeService runtimeService = processEngineRule.getRuntimeService();
        runtimeService.startProcessInstanceByKey("fund-trade");

         // BookTradeHspad mock should be executed here instead the real one

        TaskService taskService = processEngineRule.getTaskService();
        Task task = taskService.createTaskQuery().singleResult();
        Assert.assertEquals("Input key trade details", task.getName());
        taskService.complete(task.getId());

    }
}

Thanks.

How do you reference the delegate in your process? If it’s “Java Class”, the extension won’t help you, it only supports “delegateExpression”.