package betsy.bpel.soapui;
import betsy.bpel.model.BPELProcess;
import betsy.common.tasks.FileTasks;
import org.apache.log4j.Logger;
public class TestBuilder {
private static final Logger LOGGER = Logger.getLogger(TestBuilder.class);
private final BPELProcess process;
/**
* timeout for pending response in milliseconds
*/
private final int requestTimeout;
public TestBuilder(BPELProcess process, int requestTimeout) {
this.process = process;
this.requestTimeout = requestTimeout;
}
public void buildTest() {
LOGGER.info("Creating SoapUI TestSuite");
FileTasks.mkdirs(process.getTargetSoapUIPath());
FileTasks.mkdirs(process.getTargetReportsPath());
SoapUiProjectBuilder builder = new SoapUiProjectBuilder();
builder.setProcess(process);
builder.setRequestTimeout(requestTimeout);
builder.createSoapUIProject();
}
}