[jboss-svn-commits] JBL Code SVN: r25759 - labs/jbossrules/trunk/drools-guvnor/src/test/java/org/drools/guvnor/server/files.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu Mar 19 23:27:55 EDT 2009
Author: michael.neale at jboss.com
Date: 2009-03-19 23:27:55 -0400 (Thu, 19 Mar 2009)
New Revision: 25759
Modified:
labs/jbossrules/trunk/drools-guvnor/src/test/java/org/drools/guvnor/server/files/PackageDeploymentServletTest.java
Log:
test for globals and binary package
Modified: labs/jbossrules/trunk/drools-guvnor/src/test/java/org/drools/guvnor/server/files/PackageDeploymentServletTest.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/test/java/org/drools/guvnor/server/files/PackageDeploymentServletTest.java 2009-03-20 03:10:46 UTC (rev 25758)
+++ labs/jbossrules/trunk/drools-guvnor/src/test/java/org/drools/guvnor/server/files/PackageDeploymentServletTest.java 2009-03-20 03:27:55 UTC (rev 25759)
@@ -1,6 +1,8 @@
package org.drools.guvnor.server.files;
import java.io.ByteArrayOutputStream;
+import java.io.ObjectInputStream;
+import java.io.ByteArrayInputStream;
import junit.framework.TestCase;
@@ -11,6 +13,7 @@
import org.drools.repository.AssetItem;
import org.drools.repository.PackageItem;
import org.drools.repository.RulesRepository;
+import org.drools.util.DroolsStreamUtils;
public class PackageDeploymentServletTest extends TestCase {
@@ -24,7 +27,7 @@
PackageItem pkg = repo.createPackage("testPDSGetPackage", "");
AssetItem header = pkg.addAsset("drools", "");
header.updateFormat("package");
- header.updateContent("import org.drools.SampleFact");
+ header.updateContent("import org.drools.SampleFact\n global org.drools.SampleFact sf");
header.checkin("");
@@ -59,6 +62,13 @@
assertNotNull(out.toByteArray());
byte[] bin = out.toByteArray();
byte[] bin_ = pkg.getCompiledPackageBytes();
+
+
+ org.drools.rule.Package o = (org.drools.rule.Package) DroolsStreamUtils.streamIn( new ByteArrayInputStream(bin) );
+ assertNotNull(o);
+ assertEquals(1, o.getRules().length);
+ assertEquals(1, o.getGlobals().size());
+
assertEquals(bin_.length, bin.length);
assertSameArray(bin_, bin);
More information about the jboss-svn-commits
mailing list