Author: mriou
Date: Wed Sep 20 08:02:48 2006
New Revision: 448223
URL: http://svn.apache.org/viewvc?view=rev&rev=448223
Log:
Adding assign test call.
Modified:
incubator/ode/trunk/bpel-test/src/test/java/org/apache/ode/test/BPELTest.java
Modified:
incubator/ode/trunk/bpel-test/src/test/java/org/apache/ode/test/BPELTest.java
URL:
http://svn.apache.org/viewvc/incubator/ode/trunk/bpel-test/src/test/java/org/apache/ode/test/BPELTest.java?view=diff&rev=448223&r1=448222&r2=448223
==============================================================================
---
incubator/ode/trunk/bpel-test/src/test/java/org/apache/ode/test/BPELTest.java
(original)
+++
incubator/ode/trunk/bpel-test/src/test/java/org/apache/ode/test/BPELTest.java
Wed Sep 20 08:02:48 2006
@@ -18,16 +18,8 @@
*/
package org.apache.ode.test;
-import java.io.File;
-import java.util.Properties;
-import java.util.regex.Pattern;
-
-import javax.xml.namespace.QName;
-
import junit.framework.TestCase;
-
import org.apache.ode.bpel.engine.BpelServerImpl;
-//import org.apache.ode.bpel.iapi.BpelServer;
import org.apache.ode.bpel.iapi.Message;
import org.apache.ode.bpel.iapi.MyRoleMessageExchange;
import org.apache.ode.bpel.memdao.BpelDAOConnectionFactoryImpl;
@@ -35,6 +27,11 @@
import org.apache.ode.utils.DOMUtils;
import org.w3c.dom.Element;
+import javax.xml.namespace.QName;
+import java.io.File;
+import java.util.Properties;
+import java.util.regex.Pattern;
+
public class BPELTest extends TestCase {
private BpelServerImpl server;
@@ -68,33 +65,33 @@
QName serviceId = new QName(testProps.getProperty("namespace"),
testProps.getProperty("service"));
String operation = testProps.getProperty("operation");
-
+
server.getDeploymentService().deploy(new File(deployDir));
-
- MyRoleMessageExchange mex =
server.getEngine().createMessageExchange("",serviceId,operation);
-
-
+
+ MyRoleMessageExchange mex =
server.getEngine().createMessageExchange("",serviceId,operation);
+
+
for (int i=1; testProps.getProperty("request"+i) != null; i++) {
-
+
String in = testProps.getProperty("request"+i);
String responsePattern =
testProps.getProperty("response"+i);
-
+
Message request = mex.createMessage(null);
-
+
Element elem = DOMUtils.stringToDOM(in);
String tmp = elem.toString();
request.setMessage(elem);
-
+
mex.invoke(request);
-
+
Message response = mex.getResponse();
-
+
String resp =
DOMUtils.domToString(response.getMessage());
System.out.println(resp);
assertTrue(Pattern.compile(responsePattern,Pattern.DOTALL).matcher(resp).matches());
}
}
-
+
public void testHelloWorld2() throws Exception {
go("target/test-classes/bpel/2.0/HelloWorld2");
}
@@ -104,5 +101,8 @@
public void testFaultHandlers() throws Exception {
go("target/test-classes/bpel/2.0/TestFaultHandlers");
}
+ public void testAssignActivity() throws Exception {
+ go("target/test-classes/bpel/2.0/TestAssignActivity");
+ }
}