Package org.drools.compiler.xml.processes

Source Code of org.drools.compiler.xml.processes.ActionNodeTest

package org.drools.compiler.xml.processes;

import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;

import junit.framework.TestCase;

import org.drools.RuleBase;
import org.drools.RuleBaseFactory;
import org.drools.StatefulSession;
import org.drools.compiler.PackageBuilder;

public class ActionNodeTest extends TestCase {
    public void testSingleActionNode() throws Exception {               
        PackageBuilder builder = new PackageBuilder();
        builder.addProcessFromXml( new InputStreamReader( ActionNodeTest.class.getResourceAsStream( "ActionNodeTest.xml" ) ) );
       
        System.out.println( builder.getErrors() );
       
        RuleBase ruleBase = RuleBaseFactory.newRuleBase();
        ruleBase.addPackage( builder.getPackage() );
       
        StatefulSession session = ruleBase.newStatefulSession();
        List list = new ArrayList();
        session.setGlobal( "list", list );
       
        session.startProcess( "process name" );
       
        assertEquals( 1, list.size() );
        assertEquals( "action node was here", list.get(0) );       
    }
}
TOP

Related Classes of org.drools.compiler.xml.processes.ActionNodeTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.