[jboss-svn-commits] JBL Code SVN: r24651 - labs/jbossrules/trunk/drools-core/src/test/java/org/drools/runtime/pipeline/impl.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Jan 12 10:54:47 EST 2009
Author: mark.proctor at jboss.com
Date: 2009-01-12 10:54:47 -0500 (Mon, 12 Jan 2009)
New Revision: 24651
Modified:
labs/jbossrules/trunk/drools-core/src/test/java/org/drools/runtime/pipeline/impl/StatefulKnowledgeSessionPipelineTest.java
Log:
JBRULES-1903 Pipeline support for DataLoaders and Feeders
-Fixed unit test failure
Modified: labs/jbossrules/trunk/drools-core/src/test/java/org/drools/runtime/pipeline/impl/StatefulKnowledgeSessionPipelineTest.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/test/java/org/drools/runtime/pipeline/impl/StatefulKnowledgeSessionPipelineTest.java 2009-01-12 14:22:28 UTC (rev 24650)
+++ labs/jbossrules/trunk/drools-core/src/test/java/org/drools/runtime/pipeline/impl/StatefulKnowledgeSessionPipelineTest.java 2009-01-12 15:54:47 UTC (rev 24651)
@@ -5,6 +5,9 @@
import org.drools.KnowledgeBase;
import org.drools.KnowledgeBaseFactory;
import org.drools.runtime.StatefulKnowledgeSession;
+import org.drools.runtime.pipeline.Action;
+import org.drools.runtime.pipeline.Pipeline;
+import org.drools.runtime.pipeline.PipelineFactory;
import org.drools.runtime.pipeline.ResultHandler;
import junit.framework.TestCase;
@@ -14,13 +17,15 @@
KnowledgeBase kbase = KnowledgeBaseFactory.newKnowledgeBase();
StatefulKnowledgeSession ksession = kbase.newStatefulKnowledgeSession();
- StatefulKnowledgeSessionInsertStage stage1 = new StatefulKnowledgeSessionInsertStage();
- MvelAction mvelAction = new MvelAction( "context.resultHandler.handleResult( context.handles )");
- stage1.setReceiver( mvelAction );
+ Action executeResultHandler = PipelineFactory.newExecuteResultHandler();
- StatefulKnowledgeSessionPipelineImpl pipeline = new StatefulKnowledgeSessionPipelineImpl(ksession);
- pipeline.setReceiver( stage1 );
+ StatefulKnowledgeSessionInsertStage insertStage = new StatefulKnowledgeSessionInsertStage();
+ insertStage.setReceiver( executeResultHandler );
+
+ Pipeline pipeline = PipelineFactory.newStatefulKnowledgeSessionPipeline(ksession);
+ pipeline.setReceiver( insertStage );
+
assertEquals( 0, ksession.getObjects().size() );
ResultHandlerImpl resultHanadle = new ResultHandlerImpl();
More information about the jboss-svn-commits
mailing list