@Override protected void assertions(TestSubscriber<SpaceDetail> testSubscriber) throws Exception { testSubscriber.assertEquals( fill(SpaceDetail.builder()) .application("test-application-name") .domain("test-domain-name") .id(TEST_SPACE_ID) .name(TEST_SPACE_NAME) .organization("test-organization-name") .securityGroup("test-security-group-name") .service("test-service-label") .spaceQuota(Optional.<SpaceQuota>empty()) .build()); }
private static Mono<Optional<List<Route>>> getOptionalRoutes( final CloudFoundryClient cloudFoundryClient, boolean deleteRoutes, final String applicationId) { return Mono.just(deleteRoutes) .where(OperationUtils.identity()) .then( new Function<Boolean, Mono<List<Route>>>() { @Override public Mono<List<Route>> apply(Boolean deleteRoutes) { return getRoutes(cloudFoundryClient, applicationId); } }) .map(OptionalUtils.<List<Route>>toOptional()) .defaultIfEmpty(Optional.<List<Route>>empty()); }
private static String getBuildpack(SummaryApplicationResponse response) { return Optional.ofNullable(response.getBuildpack()).orElse(response.getDetectedBuildpack()); }