use of com.predic8.membrane.examples.Process2 in project service-proxy by membrane.
the class SSLServer method test.
@Test
public void test() throws IOException, InterruptedException, NoSuchAlgorithmException, KeyManagementException {
File baseDir = getExampleDir("ssl-server");
AssertUtils.replaceInFile(new File(baseDir, "proxies.xml"), "443", "3023");
Process2 sl = new Process2.Builder().in(baseDir).script("service-proxy").waitForMembrane().start();
try {
AssertUtils.trustAnyHTTPSServer(3023);
assertContains("wsdl:documentation", getAndAssert200("https://localhost:3023/axis2/services/BLZService?wsdl"));
} finally {
sl.killScript();
}
}
use of com.predic8.membrane.examples.Process2 in project service-proxy by membrane.
the class FormValidationTest method test.
@Test
public void test() throws IOException, InterruptedException {
File baseDir = getExampleDir("validation" + File.separator + "form");
Process2 sl = new Process2.Builder().in(baseDir).script("service-proxy").waitForMembrane().start();
try {
getAndAssert(400, "http://localhost:2000/?name=Abcde0");
getAndAssert(200, "http://localhost:2000/?name=Abcde");
} finally {
sl.killScript();
}
}
use of com.predic8.membrane.examples.Process2 in project service-proxy by membrane.
the class XSLTTest method test.
@Test
public void test() throws IOException, InterruptedException {
File baseDir = getExampleDir("xslt");
Process2 sl = new Process2.Builder().in(baseDir).script("service-proxy").waitForMembrane().start();
try {
String result = getAndAssert200(BasicAuthTest.CUSTOMER_HOST_REMOTE + BasicAuthTest.CUSTOMER_PATH);
AssertUtils.assertContains("FIRSTNAME", result);
result = getAndAssert200(BasicAuthTest.CUSTOMER_HOST_LOCAL + BasicAuthTest.CUSTOMER_PATH);
AssertUtils.assertContains("first", result);
} finally {
sl.killScript();
}
}
Aggregations