Search in sources :

Example 1 with Empty

use of com.google.protobuf.Empty in project grpc-java by grpc.

the class ProtoLiteUtilsTest method testEmpty.

@Test
public void testEmpty() throws IOException {
    Marshaller<Empty> marshaller = ProtoLiteUtils.marshaller(Empty.getDefaultInstance());
    InputStream is = marshaller.stream(Empty.getDefaultInstance());
    assertEquals(0, is.available());
    byte[] b = new byte[10];
    assertEquals(-1, is.read(b));
    assertArrayEquals(new byte[10], b);
    // Do the same thing again, because the internal state may be different
    assertEquals(-1, is.read(b));
    assertArrayEquals(new byte[10], b);
    assertEquals(-1, is.read());
    assertEquals(0, is.available());
}
Also used : Empty(com.google.protobuf.Empty) ByteArrayInputStream(java.io.ByteArrayInputStream) InputStream(java.io.InputStream) Test(org.junit.Test)

Example 2 with Empty

use of com.google.protobuf.Empty in project google-cloud-java by GoogleCloudPlatform.

the class SubscriptionAdminClientTest method deleteSubscriptionTest.

@Test
@SuppressWarnings("all")
public void deleteSubscriptionTest() {
    Empty expectedResponse = Empty.newBuilder().build();
    mockSubscriber.addResponse(expectedResponse);
    SubscriptionName subscription = SubscriptionName.create("[PROJECT]", "[SUBSCRIPTION]");
    client.deleteSubscription(subscription);
    List<GeneratedMessageV3> actualRequests = mockSubscriber.getRequests();
    Assert.assertEquals(1, actualRequests.size());
    DeleteSubscriptionRequest actualRequest = (DeleteSubscriptionRequest) actualRequests.get(0);
    Assert.assertEquals(subscription, actualRequest.getSubscriptionAsSubscriptionName());
}
Also used : Empty(com.google.protobuf.Empty) SubscriptionName(com.google.pubsub.v1.SubscriptionName) GeneratedMessageV3(com.google.protobuf.GeneratedMessageV3) DeleteSubscriptionRequest(com.google.pubsub.v1.DeleteSubscriptionRequest) Test(org.junit.Test)

Example 3 with Empty

use of com.google.protobuf.Empty in project google-cloud-java by GoogleCloudPlatform.

the class MetricServiceClientTest method createTimeSeriesTest.

@Test
@SuppressWarnings("all")
public void createTimeSeriesTest() {
    Empty expectedResponse = Empty.newBuilder().build();
    mockMetricService.addResponse(expectedResponse);
    ProjectName name = ProjectName.create("[PROJECT]");
    List<TimeSeries> timeSeries = new ArrayList<>();
    client.createTimeSeries(name, timeSeries);
    List<GeneratedMessageV3> actualRequests = mockMetricService.getRequests();
    Assert.assertEquals(1, actualRequests.size());
    CreateTimeSeriesRequest actualRequest = (CreateTimeSeriesRequest) actualRequests.get(0);
    Assert.assertEquals(name, actualRequest.getNameAsProjectName());
    Assert.assertEquals(timeSeries, actualRequest.getTimeSeriesList());
}
Also used : Empty(com.google.protobuf.Empty) TimeSeries(com.google.monitoring.v3.TimeSeries) ProjectName(com.google.monitoring.v3.ProjectName) CreateTimeSeriesRequest(com.google.monitoring.v3.CreateTimeSeriesRequest) ArrayList(java.util.ArrayList) GeneratedMessageV3(com.google.protobuf.GeneratedMessageV3) Test(org.junit.Test)

Example 4 with Empty

use of com.google.protobuf.Empty in project google-cloud-java by GoogleCloudPlatform.

the class MetricServiceClientTest method deleteMetricDescriptorTest.

@Test
@SuppressWarnings("all")
public void deleteMetricDescriptorTest() {
    Empty expectedResponse = Empty.newBuilder().build();
    mockMetricService.addResponse(expectedResponse);
    MetricDescriptorName name = MetricDescriptorName.create("[PROJECT]", "[METRIC_DESCRIPTOR]");
    client.deleteMetricDescriptor(name);
    List<GeneratedMessageV3> actualRequests = mockMetricService.getRequests();
    Assert.assertEquals(1, actualRequests.size());
    DeleteMetricDescriptorRequest actualRequest = (DeleteMetricDescriptorRequest) actualRequests.get(0);
    Assert.assertEquals(name, actualRequest.getNameAsMetricDescriptorName());
}
Also used : Empty(com.google.protobuf.Empty) MetricDescriptorName(com.google.monitoring.v3.MetricDescriptorName) DeleteMetricDescriptorRequest(com.google.monitoring.v3.DeleteMetricDescriptorRequest) GeneratedMessageV3(com.google.protobuf.GeneratedMessageV3) Test(org.junit.Test)

Example 5 with Empty

use of com.google.protobuf.Empty in project google-cloud-java by GoogleCloudPlatform.

the class SubscriptionAdminClientTest method modifyAckDeadlineTest.

@Test
@SuppressWarnings("all")
public void modifyAckDeadlineTest() {
    Empty expectedResponse = Empty.newBuilder().build();
    mockSubscriber.addResponse(expectedResponse);
    SubscriptionName subscription = SubscriptionName.create("[PROJECT]", "[SUBSCRIPTION]");
    List<String> ackIds = new ArrayList<>();
    int ackDeadlineSeconds = 2135351438;
    client.modifyAckDeadline(subscription, ackIds, ackDeadlineSeconds);
    List<GeneratedMessageV3> actualRequests = mockSubscriber.getRequests();
    Assert.assertEquals(1, actualRequests.size());
    ModifyAckDeadlineRequest actualRequest = (ModifyAckDeadlineRequest) actualRequests.get(0);
    Assert.assertEquals(subscription, actualRequest.getSubscriptionAsSubscriptionName());
    Assert.assertEquals(ackIds, actualRequest.getAckIdsList());
    Assert.assertEquals(ackDeadlineSeconds, actualRequest.getAckDeadlineSeconds());
}
Also used : Empty(com.google.protobuf.Empty) ModifyAckDeadlineRequest(com.google.pubsub.v1.ModifyAckDeadlineRequest) ArrayList(java.util.ArrayList) SubscriptionName(com.google.pubsub.v1.SubscriptionName) ByteString(com.google.protobuf.ByteString) GeneratedMessageV3(com.google.protobuf.GeneratedMessageV3) Test(org.junit.Test)

Aggregations

Empty (com.google.protobuf.Empty)24 Test (org.junit.Test)24 GeneratedMessageV3 (com.google.protobuf.GeneratedMessageV3)13 DeleteLogMetricRequest (com.google.logging.v2.DeleteLogMetricRequest)5 DeleteSinkRequest (com.google.logging.v2.DeleteSinkRequest)5 SubscriptionName (com.google.pubsub.v1.SubscriptionName)4 DeleteLogRequest (com.google.logging.v2.DeleteLogRequest)3 ArrayList (java.util.ArrayList)3 ByteString (com.google.protobuf.ByteString)2 PatchTracesRequest (com.google.devtools.cloudtrace.v1.PatchTracesRequest)1 Traces (com.google.devtools.cloudtrace.v1.Traces)1 LogNameOneof (com.google.logging.v2.LogNameOneof)1 MetricNameOneof (com.google.logging.v2.MetricNameOneof)1 SinkNameOneof (com.google.logging.v2.SinkNameOneof)1 CreateTimeSeriesRequest (com.google.monitoring.v3.CreateTimeSeriesRequest)1 DeleteGroupRequest (com.google.monitoring.v3.DeleteGroupRequest)1 DeleteMetricDescriptorRequest (com.google.monitoring.v3.DeleteMetricDescriptorRequest)1 GroupName (com.google.monitoring.v3.GroupName)1 MetricDescriptorName (com.google.monitoring.v3.MetricDescriptorName)1 ProjectName (com.google.monitoring.v3.ProjectName)1