use of com.google.api.gax.grpc.ApiException in project google-cloud-java by GoogleCloudPlatform.
the class ErrorStatsServiceClientTest method deleteEventsExceptionTest.
@Test
@SuppressWarnings("all")
public void deleteEventsExceptionTest() throws Exception {
StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT);
mockErrorStatsService.addException(exception);
try {
ProjectName projectName = ProjectName.create("[PROJECT]");
client.deleteEvents(projectName);
Assert.fail("No exception raised");
} catch (ApiException e) {
Assert.assertEquals(Status.INVALID_ARGUMENT.getCode(), e.getStatusCode());
}
}
use of com.google.api.gax.grpc.ApiException in project google-cloud-java by GoogleCloudPlatform.
the class ErrorStatsServiceClientTest method listEventsExceptionTest.
@Test
@SuppressWarnings("all")
public void listEventsExceptionTest() throws Exception {
StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT);
mockErrorStatsService.addException(exception);
try {
ProjectName projectName = ProjectName.create("[PROJECT]");
String groupId = "groupId506361563";
client.listEvents(projectName, groupId);
Assert.fail("No exception raised");
} catch (ApiException e) {
Assert.assertEquals(Status.INVALID_ARGUMENT.getCode(), e.getStatusCode());
}
}
use of com.google.api.gax.grpc.ApiException in project google-cloud-java by GoogleCloudPlatform.
the class ErrorStatsServiceClientTest method listGroupStatsExceptionTest.
@Test
@SuppressWarnings("all")
public void listGroupStatsExceptionTest() throws Exception {
StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT);
mockErrorStatsService.addException(exception);
try {
ProjectName projectName = ProjectName.create("[PROJECT]");
QueryTimeRange timeRange = QueryTimeRange.newBuilder().build();
client.listGroupStats(projectName, timeRange);
Assert.fail("No exception raised");
} catch (ApiException e) {
Assert.assertEquals(Status.INVALID_ARGUMENT.getCode(), e.getStatusCode());
}
}
use of com.google.api.gax.grpc.ApiException in project google-cloud-java by GoogleCloudPlatform.
the class SpeechClientTest method syncRecognizeExceptionTest.
@Test
@SuppressWarnings("all")
public void syncRecognizeExceptionTest() throws Exception {
StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT);
mockSpeech.addException(exception);
try {
RecognitionConfig.AudioEncoding encoding = RecognitionConfig.AudioEncoding.FLAC;
int sampleRate = 44100;
RecognitionConfig config = RecognitionConfig.newBuilder().setEncoding(encoding).setSampleRate(sampleRate).build();
String uri = "gs://bucket_name/file_name.flac";
RecognitionAudio audio = RecognitionAudio.newBuilder().setUri(uri).build();
client.syncRecognize(config, audio);
Assert.fail("No exception raised");
} catch (ApiException e) {
Assert.assertEquals(Status.INVALID_ARGUMENT.getCode(), e.getStatusCode());
}
}
use of com.google.api.gax.grpc.ApiException in project google-cloud-java by GoogleCloudPlatform.
the class BaseGrpcServiceExceptionTest method testBaseServiceException.
@Test
public void testBaseServiceException() {
BaseGrpcServiceException serviceException = null;
IOException exception = new SocketTimeoutException();
serviceException = new BaseGrpcServiceException(exception, IDEMPOTENT);
assertTrue(serviceException.isRetryable());
assertNull(serviceException.getMessage());
assertEquals(exception, serviceException.getCause());
assertNull(serviceException.getReason());
assertNull(serviceException.getLocation());
assertNull(serviceException.getDebugInfo());
exception = new SocketException();
serviceException = new BaseGrpcServiceException(exception, IDEMPOTENT);
assertTrue(serviceException.isRetryable());
assertNull(serviceException.getMessage());
assertEquals(exception, serviceException.getCause());
assertNull(serviceException.getReason());
assertNull(serviceException.getLocation());
assertNull(serviceException.getDebugInfo());
exception = new IOException("insufficient data written");
serviceException = new BaseGrpcServiceException(exception, IDEMPOTENT);
assertTrue(serviceException.isRetryable());
assertEquals("insufficient data written", serviceException.getMessage());
assertEquals(exception, serviceException.getCause());
assertNull(serviceException.getReason());
assertNull(serviceException.getLocation());
assertNull(serviceException.getDebugInfo());
Exception cause = new IllegalArgumentException("bad arg");
ApiException apiException = new ApiException(MESSAGE, cause, Code.INTERNAL, NOT_RETRYABLE);
serviceException = new BaseGrpcServiceException(apiException);
assertFalse(serviceException.isRetryable());
assertEquals(MESSAGE, serviceException.getMessage());
assertEquals(apiException, serviceException.getCause());
assertEquals(Code.INTERNAL.value(), serviceException.getCode());
assertEquals(Code.INTERNAL.name(), serviceException.getReason());
assertNull(serviceException.getLocation());
assertNull(serviceException.getDebugInfo());
}
Aggregations