MockNode mockNode = new MockNode();
MockNodeInstanceFactory factory = new MockNodeInstanceFactory( new MockNodeInstance( mockNode ) );
NodeInstanceFactoryRegistry.INSTANCE.register( mockNode.getClass(), factory );
WorkflowProcessImpl process = new WorkflowProcessImpl();
Node endNode = new EndNode();
endNode.setId( 1 );
endNode.setName( "end node" );
mockNode.setId( 2 );
new ConnectionImpl(mockNode, Node.CONNECTION_DEFAULT_TYPE, endNode, Node.CONNECTION_DEFAULT_TYPE);
process.addNode( mockNode );
process.addNode( endNode );
RuleFlowProcessInstance processInstance = new RuleFlowProcessInstance();
processInstance.setState( ProcessInstance.STATE_ACTIVE );
processInstance.setProcess( process );
processInstance.setKnowledgeRuntime( (InternalKnowledgeRuntime) ksession );