[jboss-svn-commits] JBL Code SVN: r14109 - in labs/jbossrules/trunk/drools-jsr94/src: test/java/org/drools/decisiontable and 1 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Aug 8 23:02:25 EDT 2007
Author: mark.proctor at jboss.com
Date: 2007-08-08 23:02:25 -0400 (Wed, 08 Aug 2007)
New Revision: 14109
Modified:
labs/jbossrules/trunk/drools-jsr94/src/main/java/org/drools/jsr94/rules/Constants.java
labs/jbossrules/trunk/drools-jsr94/src/test/java/org/drools/decisiontable/SpreadsheetIntegrationTest.java
labs/jbossrules/trunk/drools-jsr94/src/test/java/org/drools/jsr94/rules/RuleRuntimeTest.java
Log:
JBRULES-1061 jsr94 constants wrong package builder config constant, same name as rulebase config constant
Modified: labs/jbossrules/trunk/drools-jsr94/src/main/java/org/drools/jsr94/rules/Constants.java
===================================================================
--- labs/jbossrules/trunk/drools-jsr94/src/main/java/org/drools/jsr94/rules/Constants.java 2007-08-09 01:52:29 UTC (rev 14108)
+++ labs/jbossrules/trunk/drools-jsr94/src/main/java/org/drools/jsr94/rules/Constants.java 2007-08-09 03:02:25 UTC (rev 14109)
@@ -50,5 +50,5 @@
public static final String RES_RULEBASE_CONFIG = "javax.rules.admin.RuleExecutionSet.ruleBaseConfiguration";
/** <code>RuleExecutionSet</code> package builder config constant. */
- public static final String RES_PACKAGEBUILDER_CONFIG = "javax.rules.admin.RuleExecutionSet.ruleBaseConfiguration";
+ public static final String RES_PACKAGEBUILDER_CONFIG = "javax.rules.admin.RuleExecutionSet.packageBuilderConfiguration";
}
Modified: labs/jbossrules/trunk/drools-jsr94/src/test/java/org/drools/decisiontable/SpreadsheetIntegrationTest.java
===================================================================
--- labs/jbossrules/trunk/drools-jsr94/src/test/java/org/drools/decisiontable/SpreadsheetIntegrationTest.java 2007-08-09 01:52:29 UTC (rev 14108)
+++ labs/jbossrules/trunk/drools-jsr94/src/test/java/org/drools/decisiontable/SpreadsheetIntegrationTest.java 2007-08-09 03:02:25 UTC (rev 14109)
@@ -76,7 +76,6 @@
session.executeRules();
assertEquals( 1,
list.size() );
-
}
}
\ No newline at end of file
Modified: labs/jbossrules/trunk/drools-jsr94/src/test/java/org/drools/jsr94/rules/RuleRuntimeTest.java
===================================================================
--- labs/jbossrules/trunk/drools-jsr94/src/test/java/org/drools/jsr94/rules/RuleRuntimeTest.java 2007-08-09 01:52:29 UTC (rev 14108)
+++ labs/jbossrules/trunk/drools-jsr94/src/test/java/org/drools/jsr94/rules/RuleRuntimeTest.java 2007-08-09 03:02:25 UTC (rev 14109)
@@ -43,16 +43,26 @@
import java.io.InputStreamReader;
import java.io.Reader;
+import java.util.ArrayList;
+import java.util.HashMap;
import java.util.List;
+import java.util.Map;
import javax.rules.RuleExecutionSetNotFoundException;
import javax.rules.RuleRuntime;
+import javax.rules.RuleServiceProvider;
+import javax.rules.RuleServiceProviderManager;
import javax.rules.StatefulRuleSession;
import javax.rules.StatelessRuleSession;
import javax.rules.admin.LocalRuleExecutionSetProvider;
import javax.rules.admin.RuleAdministrator;
import javax.rules.admin.RuleExecutionSet;
+import org.drools.RuleBaseConfiguration;
+import org.drools.decisiontable.Cheese;
+import org.drools.decisiontable.Person;
+import org.drools.decisiontable.SpreadsheetIntegrationTest;
+
/**
* Test the RuleRuntime implementation.
*
@@ -171,4 +181,29 @@
this.ruleAdministrator.deregisterRuleExecutionSet( this.RULES_RESOURCE,
null );
}
+
+ public void testRuleBaseConfigurationConstant() throws Exception {
+ // JBRULES-1061
+
+ Map properties = new HashMap();
+ properties.put( Constants.RES_SOURCE,
+ Constants.RES_SOURCE_TYPE_DECISION_TABLE );
+
+ properties.put( Constants.RES_RULEBASE_CONFIG,
+ new RuleBaseConfiguration() );
+
+ RuleServiceProviderManager.registerRuleServiceProvider( ExampleRuleEngineFacade.RULE_SERVICE_PROVIDER,
+ RuleServiceProviderImpl.class );
+
+ RuleServiceProvider ruleServiceProvider = RuleServiceProviderManager.getRuleServiceProvider( ExampleRuleEngineFacade.RULE_SERVICE_PROVIDER );
+ RuleAdministrator ruleAdministrator = ruleServiceProvider.getRuleAdministrator();
+ LocalRuleExecutionSetProvider ruleSetProvider = ruleAdministrator.getLocalRuleExecutionSetProvider( null );
+
+ try {
+ RuleExecutionSet ruleExecutionSet = ruleSetProvider.createRuleExecutionSet( SpreadsheetIntegrationTest.class.getResourceAsStream( "IntegrationExampleTest.xls" ),
+ properties );
+ } catch (Exception e) {
+ // fail should not throw an Excetpion
+ }
+ }
}
More information about the jboss-svn-commits
mailing list