use of com.walmartlabs.concord.client.StartProcessResponse in project concord by walmartlabs.
the class HttpTaskIT method testPatch.
@Test
public void testPatch() throws Exception {
URI dir = HttpTaskIT.class.getResource("httpPatch").toURI();
byte[] payload = archive(dir);
Map<String, Object> input = new HashMap<>();
input.put("archive", payload);
input.put("arguments.user", mockHttpAuthUser);
input.put("arguments.password", mockHttpAuthPassword);
input.put("arguments.url", mockHttpBaseUrl + rule.getPort() + mockHttpPathPassword);
StartProcessResponse spr = start(input);
ProcessApi processApi = new ProcessApi(getApiClient());
ProcessEntry pir = waitForCompletion(processApi, spr.getInstanceId());
assertEquals(ProcessEntry.StatusEnum.FINISHED, pir.getStatus());
byte[] ab = getLog(pir.getLogFileName());
assertLog(".*Success response.*", ab);
assertLog(".*Out Response: true*", ab);
}
use of com.walmartlabs.concord.client.StartProcessResponse in project concord by walmartlabs.
the class HttpTaskIT method testPostWithFormUrlEncoded.
@Test
public void testPostWithFormUrlEncoded() throws Exception {
URI dir = HttpTaskIT.class.getResource("httpPostWithFormUrlEncoded").toURI();
byte[] payload = archive(dir);
Map<String, Object> input = new HashMap<>();
input.put("archive", payload);
input.put("arguments.url", mockHttpBaseUrl + rule.getPort() + mockHttpPathFormUrlEncoded);
StartProcessResponse spr = start(input);
ProcessApi processApi = new ProcessApi(getApiClient());
ProcessEntry pir = waitForCompletion(processApi, spr.getInstanceId());
assertEquals(ProcessEntry.StatusEnum.FINISHED, pir.getStatus());
byte[] ab = getLog(pir.getLogFileName());
assertLog(".*Success response.*", ab);
assertLog(".*Out Response: true*", ab);
}
use of com.walmartlabs.concord.client.StartProcessResponse in project concord by walmartlabs.
the class HttpTaskIT method testGetAsDefaultMethod.
@Test
public void testGetAsDefaultMethod() throws Exception {
URI dir = HttpTaskIT.class.getResource("httpGetAsDefaultMethod").toURI();
byte[] payload = archive(dir);
ProcessApi processApi = new ProcessApi(getApiClient());
Map<String, Object> input = new HashMap<>();
input.put("archive", payload);
input.put("arguments.url", SERVER_URL + mockHttpPathPing);
StartProcessResponse spr = start(input);
ProcessEntry pir = waitForCompletion(processApi, spr.getInstanceId());
assertEquals(ProcessEntry.StatusEnum.FINISHED, pir.getStatus());
byte[] ab = getLog(pir.getLogFileName());
assertLog(".*Request method: GET*", ab);
assertLog(".*Success response.*", ab);
assertLog(".*Out Response: true*", ab);
}
use of com.walmartlabs.concord.client.StartProcessResponse in project concord by walmartlabs.
the class PublicFlowsIT method testProfiles.
/**
* Verifies that {@code publicFlow} values are merged across profiles
* and a {@code publicFlow} from a profile can be used an the {@code entryPoint}
*/
@Test
public void testProfiles() throws Exception {
byte[] payload = archive(ProcessIT.class.getResource("publicFlowsInProfiles").toURI());
Map<String, Object> input = new HashMap<>();
input.put("archive", payload);
StartProcessResponse spr = start(input);
ProcessApi processApi = new ProcessApi(getApiClient());
ProcessEntry pe = waitForCompletion(processApi, spr.getInstanceId());
byte[] ab = getLog(pe.getLogFileName());
assertLog(".*Hello A.*", ab);
assertLog(".*Hello B.*", ab);
assertLog(".*Hello C.*", ab);
// ---
input = new HashMap<>();
input.put("archive", payload);
input.put("activeProfiles", "profileA");
input.put("entryPoint", "flowA");
spr = start(input);
pe = waitForCompletion(processApi, spr.getInstanceId());
ab = getLog(pe.getLogFileName());
assertLog(".*Hello A.*", ab);
assertNoLog(".*Hello B.*", ab);
assertNoLog(".*Hello C.*", ab);
// ---
input = new HashMap<>();
input.put("archive", payload);
input.put("entryPoint", "flowC");
spr = start(input);
pe = waitForCompletion(processApi, spr.getInstanceId());
assertEquals(ProcessEntry.StatusEnum.FAILED, pe.getStatus());
ab = getLog(pe.getLogFileName());
assertLogAtLeast(".*not a public flow.*", 1, ab);
}
use of com.walmartlabs.concord.client.StartProcessResponse in project concord by walmartlabs.
the class RawPayloadProjectIT method testReject.
@Test
public void testReject() throws Exception {
ProjectsApi projectsApi = new ProjectsApi(getApiClient());
String orgName = "Default";
String projectName = "project_" + System.currentTimeMillis();
projectsApi.createOrUpdate(orgName, new ProjectEntry().setName(projectName));
// ---
byte[] payload = archive(ProcessIT.class.getResource("example").toURI());
try {
Map<String, Object> input = new HashMap<>();
input.put("org", orgName);
input.put("project", projectName);
input.put("archive", payload);
StartProcessResponse process = start(input);
System.out.println("process: " + process);
fail("should fail");
} catch (ApiException e) {
}
}
Aggregations