2727import org .cloudfoundry .client .v3 .packages .GetPackageRequest ;
2828import org .cloudfoundry .client .v3 .packages .GetPackageResponse ;
2929import org .cloudfoundry .client .v3 .packages .Package ;
30+ import org .cloudfoundry .client .v3 .packages .PackageRelationships ;
3031import org .cloudfoundry .client .v3 .packages .PackageState ;
3132import org .cloudfoundry .client .v3 .packages .PackageType ;
3233import org .cloudfoundry .client .v3 .packages .UploadPackageRequest ;
3334import org .cloudfoundry .util .DelayTimeoutException ;
3435import org .cloudfoundry .util .ExceptionUtils ;
3536import org .cloudfoundry .util .ResourceMatchingUtilsV3 ;
37+ import org .junit .Ignore ;
3638import org .junit .Test ;
3739import org .springframework .beans .factory .annotation .Autowired ;
3840import org .springframework .core .io .ClassPathResource ;
@@ -55,9 +57,9 @@ public class ResourceMatchTest extends AbstractIntegrationTest {
5557 @ Autowired
5658 private Mono <String > spaceId ;
5759
58- //TODO how to check if resource matching is enabled on this CF instance?
59- @ IfCloudFoundryVersion (greaterThanOrEqualTo = CloudFoundryVersion .UNSPECIFIED ) //TODO how to select this version?
60+ @ IfCloudFoundryVersion (greaterThanOrEqualTo = CloudFoundryVersion .PCF_2_9 )
6061 @ Test
62+ @ Ignore ("Cloud Controller is configured not to cache resource smaller than 4k - Find a better way to test this" )
6163 public void upload () throws IOException {
6264 createAndUploadPackage ()
6365 .flatMap (this ::waitForReady )
@@ -87,6 +89,13 @@ private Mono<String> createAndUploadPackage() {
8789 .flatMap (applicationId -> this .cloudFoundryClient .packages ()
8890 .create (CreatePackageRequest .builder ()
8991 .type (PackageType .BITS )
92+ .relationships (PackageRelationships .builder ()
93+ .application (ToOneRelationship .builder ()
94+ .data (Relationship .builder ()
95+ .id (applicationId )
96+ .build ())
97+ .build ())
98+ .build ())
9099 .build ()))
91100 .map (Package ::getId )
92101 .flatMap (packageId -> {
0 commit comments