Skip to content

Commit 6fcfa9b

Browse files
committed
add showcase tests
1 parent 206c46f commit 6fcfa9b

File tree

1 file changed

+36
-0
lines changed

1 file changed

+36
-0
lines changed

showcase/gapic-showcase/src/test/java/com/google/showcase/v1beta1/IdentityClientTest.java

+36
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
import java.util.Arrays;
3636
import java.util.List;
3737
import java.util.UUID;
38+
import java.util.stream.Stream;
3839
import javax.annotation.Generated;
3940
import org.junit.After;
4041
import org.junit.AfterClass;
@@ -442,6 +443,41 @@ public void listUsersTest() throws Exception {
442443
GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
443444
}
444445

446+
@Test
447+
public void listUsersTest2() throws Exception {
448+
User responsesElement = User.newBuilder().build();
449+
ListUsersResponse expectedResponse =
450+
ListUsersResponse.newBuilder()
451+
.setNextPageToken("")
452+
.addAllUsers(Arrays.asList(responsesElement))
453+
.build();
454+
mockIdentity.addResponse(expectedResponse);
455+
456+
ListUsersRequest request =
457+
ListUsersRequest.newBuilder()
458+
.setPageSize(883849137)
459+
.setPageToken("pageToken873572522")
460+
.build();
461+
462+
ListUsersPagedResponse pagedListResponse = client.listUsers(request);
463+
464+
Stream<User> resources = pagedListResponse.getPage().streamAll();
465+
466+
Assert.assertEquals(1, resources.count());
467+
Assert.assertEquals(responsesElement, resources.findFirst().get());
468+
469+
List<AbstractMessage> actualRequests = mockIdentity.getRequests();
470+
Assert.assertEquals(1, actualRequests.size());
471+
ListUsersRequest actualRequest = ((ListUsersRequest) actualRequests.get(0));
472+
473+
Assert.assertEquals(request.getPageSize(), actualRequest.getPageSize());
474+
Assert.assertEquals(request.getPageToken(), actualRequest.getPageToken());
475+
Assert.assertTrue(
476+
channelProvider.isHeaderSent(
477+
ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
478+
GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
479+
}
480+
445481
@Test
446482
public void listUsersExceptionTest() throws Exception {
447483
StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);

0 commit comments

Comments
 (0)