use of org.camunda.bpm.engine.AuthorizationException in project camunda-bpm-platform by camunda.
the class JobRestServiceInteractionTest method testExecuteJobThrowsAuthorizationException.
@Test
public void testExecuteJobThrowsAuthorizationException() {
String message = "expected exception";
doThrow(new AuthorizationException(message)).when(mockManagementService).executeJob(anyString());
given().pathParam("id", MockProvider.EXAMPLE_JOB_ID).then().expect().statusCode(Status.FORBIDDEN.getStatusCode()).body("type", equalTo(AuthorizationException.class.getSimpleName())).body("message", equalTo(message)).when().post(JOB_RESOURCE_EXECUTE_JOB_URL);
}
use of org.camunda.bpm.engine.AuthorizationException in project camunda-bpm-platform by camunda.
the class JobRestServiceInteractionTest method testSetJobRetriesThrowsAuthorizationException.
@Test
public void testSetJobRetriesThrowsAuthorizationException() {
String message = "expected exception";
doThrow(new AuthorizationException(message)).when(mockManagementService).setJobRetries(anyString(), anyInt());
Map<String, Object> retriesVariableJson = new HashMap<String, Object>();
retriesVariableJson.put("retries", MockProvider.EXAMPLE_NEGATIVE_JOB_RETRIES);
given().pathParam("id", MockProvider.EXAMPLE_JOB_ID).contentType(ContentType.JSON).body(retriesVariableJson).then().expect().statusCode(Status.FORBIDDEN.getStatusCode()).body("type", equalTo(AuthorizationException.class.getSimpleName())).body("message", equalTo(message)).when().put(JOB_RESOURCE_SET_RETRIES_URL);
}
use of org.camunda.bpm.engine.AuthorizationException in project camunda-bpm-platform by camunda.
the class ModificationRestServiceInteractionTest method executeModificationThrowsAuthorizationException.
@Test
public void executeModificationThrowsAuthorizationException() {
String message = "expected exception";
doThrow(new AuthorizationException(message)).when(modificationBuilderMock).executeAsync();
Map<String, Object> json = new HashMap<String, Object>();
List<Map<String, Object>> instructions = new ArrayList<Map<String, Object>>();
instructions.add(ModificationInstructionBuilder.startBefore().activityId("activityId").getJson());
instructions.add(ModificationInstructionBuilder.startAfter().activityId("activityId").getJson());
json.put("instructions", instructions);
json.put("processInstanceIds", Arrays.asList("200", "323"));
json.put("processDefinitionId", "processDefinitionId");
given().contentType(ContentType.JSON).body(json).then().expect().statusCode(Status.FORBIDDEN.getStatusCode()).contentType(ContentType.JSON).body("type", equalTo(AuthorizationException.class.getSimpleName())).body("message", equalTo(message)).when().post(EXECUTE_MODIFICATION_ASYNC_URL);
}
use of org.camunda.bpm.engine.AuthorizationException in project camunda-bpm-platform by camunda.
the class ProcessInstanceRestServiceInteractionTest method testGetVariablesThrowsAuthorizationException.
@Test
public void testGetVariablesThrowsAuthorizationException() {
String message = "expected exception";
when(runtimeServiceMock.getVariablesTyped(anyString(), anyBoolean())).thenThrow(new AuthorizationException(message));
given().pathParam("id", MockProvider.EXAMPLE_PROCESS_INSTANCE_ID).then().expect().statusCode(Status.FORBIDDEN.getStatusCode()).contentType(ContentType.JSON).body("type", equalTo(AuthorizationException.class.getSimpleName())).body("message", equalTo(message)).when().get(PROCESS_INSTANCE_VARIABLES_URL);
}
use of org.camunda.bpm.engine.AuthorizationException in project camunda-bpm-platform by camunda.
the class ProcessInstanceRestServiceInteractionTest method testGetSingleVariableThrowsAuthorizationException.
@Test
public void testGetSingleVariableThrowsAuthorizationException() {
String variableKey = "aVariableKey";
String message = "excpected exception";
when(runtimeServiceMock.getVariableTyped(eq(MockProvider.EXAMPLE_PROCESS_INSTANCE_ID), eq(variableKey), anyBoolean())).thenThrow(new AuthorizationException(message));
given().pathParam("id", MockProvider.EXAMPLE_PROCESS_INSTANCE_ID).pathParam("varId", variableKey).then().expect().statusCode(Status.FORBIDDEN.getStatusCode()).body("type", is(AuthorizationException.class.getSimpleName())).body("message", is(message)).when().get(SINGLE_PROCESS_INSTANCE_VARIABLE_URL);
}
Aggregations