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