[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