21
21
22
22
import com .google .common .collect .ImmutableList ;
23
23
import com .google .gcloud .Page ;
24
+ import com .google .gcloud .storage .Storage .BlobListOption ;
24
25
import com .google .gcloud .storage .testing .RemoteGcsHelper ;
25
26
26
27
import org .easymock .EasyMock ;
@@ -117,9 +118,10 @@ public Iterator<Blob> iterateAll() {
117
118
@ Test
118
119
public void testForceDelete () throws InterruptedException , ExecutionException {
119
120
Storage storageMock = EasyMock .createMock (Storage .class );
120
- EasyMock .expect (storageMock .list (BUCKET_NAME )).andReturn (blobPage );
121
+ EasyMock .expect (storageMock .list (BUCKET_NAME , BlobListOption .versions (true )))
122
+ .andReturn (blobPage );
121
123
for (BlobInfo info : blobList ) {
122
- EasyMock .expect (storageMock .delete (BUCKET_NAME , info .name ())).andReturn (true );
124
+ EasyMock .expect (storageMock .delete (info .blobId ())).andReturn (true );
123
125
}
124
126
EasyMock .expect (storageMock .delete (BUCKET_NAME )).andReturn (true );
125
127
EasyMock .replay (storageMock );
@@ -132,7 +134,7 @@ public void testForceDeleteTimeout() throws InterruptedException, ExecutionExcep
132
134
Storage storageMock = EasyMock .createMock (Storage .class );
133
135
EasyMock .expect (storageMock .list (BUCKET_NAME )).andReturn (blobPage ).anyTimes ();
134
136
for (BlobInfo info : blobList ) {
135
- EasyMock .expect (storageMock .delete (BUCKET_NAME , info .name ())).andReturn (true ).anyTimes ();
137
+ EasyMock .expect (storageMock .delete (info .blobId ())).andReturn (true ).anyTimes ();
136
138
}
137
139
EasyMock .expect (storageMock .delete (BUCKET_NAME )).andThrow (RETRYABLE_EXCEPTION ).anyTimes ();
138
140
EasyMock .replay (storageMock );
@@ -143,9 +145,10 @@ public void testForceDeleteTimeout() throws InterruptedException, ExecutionExcep
143
145
@ Test
144
146
public void testForceDeleteFail () throws InterruptedException , ExecutionException {
145
147
Storage storageMock = EasyMock .createMock (Storage .class );
146
- EasyMock .expect (storageMock .list (BUCKET_NAME )).andReturn (blobPage );
148
+ EasyMock .expect (storageMock .list (BUCKET_NAME , BlobListOption .versions (true )))
149
+ .andReturn (blobPage );
147
150
for (BlobInfo info : blobList ) {
148
- EasyMock .expect (storageMock .delete (BUCKET_NAME , info .name ())).andReturn (true );
151
+ EasyMock .expect (storageMock .delete (info .blobId ())).andReturn (true );
149
152
}
150
153
EasyMock .expect (storageMock .delete (BUCKET_NAME )).andThrow (FATAL_EXCEPTION );
151
154
EasyMock .replay (storageMock );
@@ -160,9 +163,10 @@ public void testForceDeleteFail() throws InterruptedException, ExecutionExceptio
160
163
@ Test
161
164
public void testForceDeleteNoTimeout () {
162
165
Storage storageMock = EasyMock .createMock (Storage .class );
163
- EasyMock .expect (storageMock .list (BUCKET_NAME )).andReturn (blobPage );
166
+ EasyMock .expect (storageMock .list (BUCKET_NAME , BlobListOption .versions (true )))
167
+ .andReturn (blobPage );
164
168
for (BlobInfo info : blobList ) {
165
- EasyMock .expect (storageMock .delete (BUCKET_NAME , info .name ())).andReturn (true );
169
+ EasyMock .expect (storageMock .delete (info .blobId ())).andReturn (true );
166
170
}
167
171
EasyMock .expect (storageMock .delete (BUCKET_NAME )).andReturn (true );
168
172
EasyMock .replay (storageMock );
@@ -173,9 +177,10 @@ public void testForceDeleteNoTimeout() {
173
177
@ Test
174
178
public void testForceDeleteNoTimeoutFail () {
175
179
Storage storageMock = EasyMock .createMock (Storage .class );
176
- EasyMock .expect (storageMock .list (BUCKET_NAME )).andReturn (blobPage );
180
+ EasyMock .expect (storageMock .list (BUCKET_NAME , BlobListOption .versions (true )))
181
+ .andReturn (blobPage );
177
182
for (BlobInfo info : blobList ) {
178
- EasyMock .expect (storageMock .delete (BUCKET_NAME , info .name ())).andReturn (true );
183
+ EasyMock .expect (storageMock .delete (info .blobId ())).andReturn (true );
179
184
}
180
185
EasyMock .expect (storageMock .delete (BUCKET_NAME )).andThrow (FATAL_EXCEPTION );
181
186
EasyMock .replay (storageMock );
0 commit comments