[jboss-svn-commits] JBL Code SVN: r33340 - in labs/jbossrules/trunk/drools-container/drools-spring/src/test: resources/org/drools/container/spring and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Fri Jun 4 00:55:10 EDT 2010
Author: mark.proctor at jboss.com
Date: 2010-06-04 00:55:09 -0400 (Fri, 04 Jun 2010)
New Revision: 33340
Added:
labs/jbossrules/trunk/drools-container/drools-spring/src/test/resources/org/drools/container/spring/no-node-beans.xml
Modified:
labs/jbossrules/trunk/drools-container/drools-spring/src/test/java/org/drools/container/spring/SpringDroolsTest.java
Log:
JBRULES-1434 Drools Spring
-Added unit test with no "node" definition
Modified: labs/jbossrules/trunk/drools-container/drools-spring/src/test/java/org/drools/container/spring/SpringDroolsTest.java
===================================================================
--- labs/jbossrules/trunk/drools-container/drools-spring/src/test/java/org/drools/container/spring/SpringDroolsTest.java 2010-06-04 00:10:35 UTC (rev 33339)
+++ labs/jbossrules/trunk/drools-container/drools-spring/src/test/java/org/drools/container/spring/SpringDroolsTest.java 2010-06-04 04:55:09 UTC (rev 33340)
@@ -16,6 +16,23 @@
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class SpringDroolsTest extends TestCase {
+ public void testNoNodeKSessions() throws Exception {
+ ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext( "org/drools/container/spring/no-node-beans.xml" );
+
+ List<String> list = new ArrayList<String>();
+ StatelessKnowledgeSession kstateless = (StatelessKnowledgeSession) context.getBean( "ksession1" );
+ kstateless.setGlobal( "list", list );
+ kstateless.execute( new Person( "Darth", "Cheddar", 50 ) );
+ assertEquals( 1, list.size() );
+
+ list = new ArrayList<String>();
+ StatefulKnowledgeSession kstateful = ((StatefulKnowledgeSession)context.getBean( "ksession2" ));
+ kstateful.setGlobal( "list", list );
+ kstateful.insert( new Person( "Darth", "Cheddar", 50 ) );
+ kstateful.fireAllRules();
+ assertEquals( 1, list.size() );
+ }
+
public void testSimpleKSessions() throws Exception {
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext( "org/drools/container/spring/beans.xml" );
Added: labs/jbossrules/trunk/drools-container/drools-spring/src/test/resources/org/drools/container/spring/no-node-beans.xml
===================================================================
--- labs/jbossrules/trunk/drools-container/drools-spring/src/test/resources/org/drools/container/spring/no-node-beans.xml (rev 0)
+++ labs/jbossrules/trunk/drools-container/drools-spring/src/test/resources/org/drools/container/spring/no-node-beans.xml 2010-06-04 04:55:09 UTC (rev 33340)
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<beans xmlns="http://www.springframework.org/schema/beans"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:drools="http://drools.org/schema/drools-spring"
+ xmlns:drools-service="http://drools.org/schema/drools-service-spring"
+ xmlns:camel="http://camel.apache.org/schema/spring"
+ xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
+ http://drools.org/schema/drools-spring http://drools.org/schema/drools-spring.xsd
+ http://drools.org/schema/drools-service-spring http://drools.org/schema/drools-service-spring.xsd
+ http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd">
+
+ <drools:kbase id="kbase1">
+ <drools:resource type="DRL" source="classpath:org/drools/container/spring/testSpring.drl"/>
+ </drools:kbase>
+
+ <drools:ksession id="ksession1" type="stateless" kbase="kbase1"/>
+
+ <drools:ksession id="ksession2" type="stateful" kbase="kbase1"/>
+</beans>
\ No newline at end of file
More information about the jboss-svn-commits
mailing list