Unit Testing for Custom workflow process and Participant step??
Hi Team,
Can we write unit test cases for Custom workflow process and Participant step?? using Junit or Jmockito
If Yes could you please help me out.
I tried using Jmockito and junit
@Test
public void testExecute() throws WorkflowException, RepositoryException {
try {
new NonStrictExpectations() {
{
args.get("PROCESS_ARGS", String.class);
returns("gen7flag");
wfSession.adaptTo(Session.class);
returns(session);
wfItem.getWorkflowData();
returns(workflowData);
workflowData.getPayload();
returns("/content/corning/worldwide/en/handle-bar");
}
};
previewUnpublish.execute(wfItem, wfSession, args);
} catch (Exception e) {
Assert.fail(e.getMessage());
}
}
But in previewUnpublish Workflow process i have a replicator variable referenced, how can mock as its part of workflow class object i cant pass it as param arg
@Reference
private Replicator replicator;
Thanks in Advance
Mallikarjun