@@ -1860,25 +1860,30 @@ public void testListBucketRequesterPaysFails() throws InterruptedException {
1860
1860
}
1861
1861
1862
1862
@ Test
1863
- public void testListBucketDefaultKmsKeyName () throws InterruptedException {
1864
- Bucket remoteBucket = storage .get (BUCKET , Storage .BucketGetOption .fields (BucketField .ENCRYPTION ));
1865
- assertNull (remoteBucket .getDefaultKmsKeyName ());
1866
- remoteBucket = remoteBucket .toBuilder ().setDefaultKmsKeyName (KMS_KEY_NAME_1 ).build ().update ();
1863
+ public void testListBucketDefaultKmsKeyName () throws ExecutionException , InterruptedException {
1864
+ String bucketName = RemoteStorageHelper .generateBucketName ();
1865
+ Bucket remoteBucket = storage .create (BucketInfo .newBuilder (bucketName )
1866
+ .setDefaultKmsKeyName (KMS_KEY_NAME_1 ).setLocation ("US" ).build ());
1867
+ assertNotNull (remoteBucket );
1867
1868
assertTrue (remoteBucket .getDefaultKmsKeyName ().startsWith (KMS_KEY_NAME_1 ));
1868
- Iterator <Bucket > bucketIterator = storage .list (Storage .BucketListOption .prefix (BUCKET ),
1869
- Storage .BucketListOption .fields (BucketField .ENCRYPTION )).iterateAll ().iterator ();
1870
- while (!bucketIterator .hasNext ()) {
1871
- Thread .sleep (500 );
1872
- bucketIterator = storage .list (Storage .BucketListOption .prefix (BUCKET ),
1869
+ try {
1870
+ Iterator <Bucket > bucketIterator = storage .list (Storage .BucketListOption .prefix (bucketName ),
1873
1871
Storage .BucketListOption .fields (BucketField .ENCRYPTION )).iterateAll ().iterator ();
1874
- }
1875
- while (bucketIterator .hasNext ()) {
1876
- Bucket bucket = bucketIterator .next ();
1877
- assertTrue (bucket .getName ().startsWith (BUCKET ));
1878
- assertNotNull (bucket .getDefaultKmsKeyName ());
1879
- assertTrue (bucket .getDefaultKmsKeyName ().startsWith (KMS_KEY_NAME_1 ));
1880
- assertNull (bucket .getCreateTime ());
1881
- assertNull (bucket .getSelfLink ());
1872
+ while (!bucketIterator .hasNext ()) {
1873
+ Thread .sleep (500 );
1874
+ bucketIterator = storage .list (Storage .BucketListOption .prefix (bucketName ),
1875
+ Storage .BucketListOption .fields (BucketField .ENCRYPTION )).iterateAll ().iterator ();
1876
+ }
1877
+ while (bucketIterator .hasNext ()) {
1878
+ Bucket bucket = bucketIterator .next ();
1879
+ assertTrue (bucket .getName ().startsWith (bucketName ));
1880
+ assertNotNull (bucket .getDefaultKmsKeyName ());
1881
+ assertTrue (bucket .getDefaultKmsKeyName ().startsWith (KMS_KEY_NAME_1 ));
1882
+ assertNull (bucket .getCreateTime ());
1883
+ assertNull (bucket .getSelfLink ());
1884
+ }
1885
+ } finally {
1886
+ RemoteStorageHelper .forceDelete (storage , bucketName , 5 , TimeUnit .SECONDS );
1882
1887
}
1883
1888
}
1884
1889
0 commit comments