blob: 72e5243f10a9a97cc4cc0afeb40fd5bca2480895 [file] [log] [blame]
package org.apache.ode.axis2.correlation;
import org.apache.ode.axis2.Axis2TestBase;
import org.apache.ode.axis2.DummyService;
import org.apache.ode.axis2.ODEConfigDirAware;
import org.testng.annotations.Test;
import static org.testng.Assert.*;
public class CorrelationMultiTest extends Axis2TestBase implements ODEConfigDirAware {
@Test(dataProvider="configs")
public void testCorrelationMulti() throws Exception {
final String bundleName = "TestCorrelationMulti";
// deploy the required service
server.deployService(DummyService.class.getCanonicalName());
if (server.isDeployed(bundleName)) server.undeployProcess(bundleName);
server.deployProcess(bundleName);
new Thread() {
public void run() {
try {
Thread.sleep(3000);
server.sendRequestFile("http://localhost:8888/processes/correlationMultiTest",
bundleName, "testRequest2.soap");
} catch( Exception e ) {
fail(e.getMessage());
}
}
}.start();
try {
String response = server.sendRequestFile("http://localhost:8888/processes/correlationMultiTest",
bundleName, "testRequest.soap");
assertTrue(response.contains(">1;2;<"));
} catch (Exception e) {
fail(e.getMessage());
} finally {
server.undeployProcess(bundleName);
}
}
public String getODEConfigDir() {
return getClass().getClassLoader().getResource("webapp").getFile() + "/WEB-INF/conf.jpa-derby";
}
}