use of com.google.appengine.tools.development.LocalRpcService.Status in project appengine-java-standard by GoogleCloudPlatform.
the class LocalTaskQueueTest method testExtendTaskLeaseInvalidTaskName.
@Test
public void testExtendTaskLeaseInvalidTaskName() throws Exception {
TaskQueueModifyTaskLeaseRequest extendRequest = TaskQueueModifyTaskLeaseRequest.newBuilder().setQueueName(ByteString.copyFromUtf8("pull-queue")).setTaskName(ByteString.copyFromUtf8("****invalid*****")).setEtaUsec(0).setLeaseSeconds(30).build();
ApiProxy.ApplicationException e = assertThrows(ApiProxy.ApplicationException.class, () -> localService.modifyTaskLease(new Status(), extendRequest));
assertThat(e.getApplicationError()).isEqualTo(ErrorCode.INVALID_TASK_NAME_VALUE);
}
use of com.google.appengine.tools.development.LocalRpcService.Status in project appengine-java-standard by GoogleCloudPlatform.
the class LocalTaskQueueTest method testMultipleQueuesNoDefault.
@Test
public void testMultipleQueuesNoDefault() throws Exception {
localService.stop();
localService = LocalTaskQueueTestConfig.getLocalTaskQueue();
initLocalTaskQueue(Clock.DEFAULT);
QueueXml queueXml = makeQueueXml();
localService.setQueueXml(queueXml);
localService.start();
// add an entry in the default queue, this makes sure that the default
// queue is automagically added.
Status status = new Status();
TaskQueueBulkAddResponse response = localService.bulkAdd(status, bulkAddRequest.build());
assertThat(response).isEqualTo(expectedBulkAddResponse.build());
Map<String, QueueStateInfo> queueInfo = localService.getQueueStateInfo();
assertThat(queueInfo).hasSize(queueXml.getEntries().size() + 1);
}
use of com.google.appengine.tools.development.LocalRpcService.Status in project appengine-java-standard by GoogleCloudPlatform.
the class LocalTaskQueueTest method testQueryAndOwnTasksOnPushQueue.
@Test
public void testQueryAndOwnTasksOnPushQueue() throws Exception {
localService.bulkAdd(new Status(), bulkAddRequest.build());
TaskQueueQueryAndOwnTasksRequest request = TaskQueueQueryAndOwnTasksRequest.newBuilder().setQueueName(ByteString.copyFromUtf8(entry.getName())).setLeaseSeconds(10).setMaxTasks(5).build();
ApiProxy.ApplicationException e = assertThrows(ApiProxy.ApplicationException.class, () -> localService.queryAndOwnTasks(new Status(), request));
assertThat(e.getApplicationError()).isEqualTo(ErrorCode.INVALID_QUEUE_MODE_VALUE);
}
use of com.google.appengine.tools.development.LocalRpcService.Status in project appengine-java-standard by GoogleCloudPlatform.
the class LocalTaskQueueTest method testAddNamedTask.
@Test
public void testAddNamedTask() throws Exception {
TaskQueueAddRequest.Builder request = bulkAddRequest.getAddRequestBuilder(0);
TaskQueueAddResponse expectedResponse = TaskQueueAddResponse.getDefaultInstance();
TaskQueueAddResponse response = localService.add(new Status(), request.build());
assertThat(response).isEqualTo(expectedResponse);
}
use of com.google.appengine.tools.development.LocalRpcService.Status in project appengine-java-standard by GoogleCloudPlatform.
the class LocalTaskQueueTest method assertValidationException.
private void assertValidationException(ErrorCode ec) {
expectedTaskResult1.setResult(ErrorCode.SKIPPED);
expectedTaskResult2.setResult(ec);
expectedTaskResult3.setResult(ErrorCode.SKIPPED);
TaskQueueBulkAddResponse response = localService.bulkAdd(new Status(), bulkAddRequest.buildPartial());
assertThat(response).isEqualTo(expectedBulkAddResponse.buildPartial());
}
Aggregations