[jbpm-commits] JBoss JBPM SVN: r4384 - jbpm4/trunk/modules/test-db/src/test/java/org/jbpm/test/process.

do-not-reply at jboss.org do-not-reply at jboss.org
Thu Apr 2 05:54:25 EDT 2009


Author: tom.baeyens at jboss.com
Date: 2009-04-02 05:54:25 -0400 (Thu, 02 Apr 2009)
New Revision: 4384

Added:
   jbpm4/trunk/modules/test-db/src/test/java/org/jbpm/test/process/process.jpdl.xml
Modified:
   jbpm4/trunk/modules/test-db/src/test/java/org/jbpm/test/process/DeploymentResourcesTest.java
Log:
JBPM-2127 added deployment test from classpath resource input stream

Modified: jbpm4/trunk/modules/test-db/src/test/java/org/jbpm/test/process/DeploymentResourcesTest.java
===================================================================
--- jbpm4/trunk/modules/test-db/src/test/java/org/jbpm/test/process/DeploymentResourcesTest.java	2009-04-01 20:47:29 UTC (rev 4383)
+++ jbpm4/trunk/modules/test-db/src/test/java/org/jbpm/test/process/DeploymentResourcesTest.java	2009-04-02 09:54:25 UTC (rev 4384)
@@ -29,6 +29,7 @@
 import java.util.Arrays;
 
 import org.jbpm.JbpmException;
+import org.jbpm.ProcessDefinition;
 import org.jbpm.test.JbpmTestCase;
 
 
@@ -64,6 +65,25 @@
     assertTrue(Arrays.equals(otherBytes, retrievedOtherBytes));
   }
 
+  public void testLoadProcessAsResource() {
+    ClassLoader classLoader = DeploymentResourcesTest.class.getClassLoader();
+    InputStream inputStream = classLoader.getResourceAsStream("org/jbpm/test/process/process.jpdl.xml");
+    assertNotNull(inputStream);
+    
+    long deploymentDbid = 
+    repositoryService.createDeployment()
+      .addResourceFromInputStream("process.jpdl.xml", inputStream)
+      .deploy();
+    
+    registerDeployment(deploymentDbid);
+
+    ProcessDefinition processDefinition = repositoryService.createProcessDefinitionQuery()
+      .key("Resource")
+      .uniqueResult();
+    
+    assertNotNull(processDefinition);
+  }
+
   protected String generateString(String base, int multiplier) {
     StringBuffer buffer = new StringBuffer();
     for (int i=0; i<multiplier; i++) {

Added: jbpm4/trunk/modules/test-db/src/test/java/org/jbpm/test/process/process.jpdl.xml
===================================================================
--- jbpm4/trunk/modules/test-db/src/test/java/org/jbpm/test/process/process.jpdl.xml	                        (rev 0)
+++ jbpm4/trunk/modules/test-db/src/test/java/org/jbpm/test/process/process.jpdl.xml	2009-04-02 09:54:25 UTC (rev 4384)
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<process name="Resource" xmlns="http://jbpm.org/4/jpdl">
+
+  <start>
+    <transition to="get return code" />
+  </start>
+
+  <state name="get return code">
+    <transition to="ok"/>
+  </state>
+
+  <end name="ok" state="completed"/>
+
+</process>


Property changes on: jbpm4/trunk/modules/test-db/src/test/java/org/jbpm/test/process/process.jpdl.xml
___________________________________________________________________
Name: svn:mime-type
   + text/plain




More information about the jbpm-commits mailing list