File tree Expand file tree Collapse file tree 2 files changed +25
-1
lines changed
cloudfoundry-client/src/main/java/org/cloudfoundry/client/v3/securitygroups
integration-test/src/test/java/org/cloudfoundry/client/v3 Expand file tree Collapse file tree 2 files changed +25
-1
lines changed Original file line number Diff line number Diff line change 1414
1515package org .cloudfoundry .client .v3 .securitygroups ;
1616
17- import org .cloudfoundry .client .v2 .PaginatedRequest ;
17+ import org .cloudfoundry .client .v3 .PaginatedRequest ;
1818import org .immutables .value .Value ;
1919import org .cloudfoundry .client .v3 .FilterParameter ;
2020import org .cloudfoundry .Nullable ;
Original file line number Diff line number Diff line change 1818
1919import java .time .Duration ;
2020import java .util .Arrays ;
21+ import java .util .Collections ;
22+
2123import org .cloudfoundry .AbstractIntegrationTest ;
2224import org .cloudfoundry .client .CloudFoundryClient ;
2325import org .cloudfoundry .client .v3 .securitygroups .BindRunningSecurityGroupRequest ;
3436import org .cloudfoundry .client .v3 .securitygroups .UnbindRunningSecurityGroupRequest ;
3537import org .cloudfoundry .client .v3 .securitygroups .UnbindStagingSecurityGroupRequest ;
3638import org .cloudfoundry .client .v3 .securitygroups .UpdateSecurityGroupRequest ;
39+ import org .cloudfoundry .util .PaginationUtils ;
3740import org .junit .jupiter .api .BeforeEach ;
3841import org .junit .jupiter .api .Test ;
3942import org .springframework .beans .factory .annotation .Autowired ;
@@ -196,6 +199,27 @@ public void listStaging() {
196199 .verify (Duration .ofMinutes (5 ));
197200 }
198201
202+ @ Test
203+ public void listWithPagination () {
204+ this .securityGroup
205+ .map (
206+ securityGroup ->
207+ PaginationUtils .requestClientV3Resources (
208+ page ->
209+ cloudFoundryClient
210+ .securityGroupsV3 ()
211+ .list (
212+ ListSecurityGroupsRequest .builder ()
213+ .page (page )
214+ .perPage (1 )
215+ .names (Collections .singletonList (securityGroup .getName ()))
216+ .build ())))
217+ .as (StepVerifier ::create )
218+ .expectNextCount (1 )
219+ .expectComplete ()
220+ .verify (Duration .ofMinutes (5 ));
221+ }
222+
199223 @ Test
200224 public void bindStagingSecurityGroup () {
201225 Mono .zip (this .securityGroup , this .spaceId )
You can’t perform that action at this time.
0 commit comments