@Override public Bucket build() { return new Bucket(storage, infoBuilder); } }
static Bucket fromPb(Storage storage, com.google.api.services.storage.model.Bucket bucketPb) { return new Bucket(storage, new BucketInfo.BuilderImpl(BucketInfo.fromPb(bucketPb))); } }
private void initializeBucket() { bucket = new Bucket(storage, new BucketInfo.BuilderImpl(BUCKET_INFO)); }
@Test public void testToBuilder() { expect(storage.getOptions()).andReturn(mockOptions).times(4); replay(storage); Bucket fullBucket = new Bucket(storage, new BucketInfo.BuilderImpl(FULL_BUCKET_INFO)); assertEquals(fullBucket, fullBucket.toBuilder().build()); Bucket simpleBlob = new Bucket(storage, new BucketInfo.BuilderImpl(BUCKET_INFO)); assertEquals(simpleBlob, simpleBlob.toBuilder().build()); }
@Test public void testReload() throws Exception { initializeExpectedBucket(5); BucketInfo updatedInfo = BUCKET_INFO.toBuilder().setNotFoundPage("p").build(); Bucket expectedUpdatedBucket = new Bucket(serviceMockReturnsOptions, new BucketInfo.BuilderImpl(updatedInfo)); expect(storage.getOptions()).andReturn(mockOptions); expect(storage.get(updatedInfo.getName())).andReturn(expectedUpdatedBucket); replay(storage); initializeBucket(); Bucket updatedBucket = bucket.reload(); assertEquals(expectedUpdatedBucket, updatedBucket); }
@Test public void testUpdate() throws Exception { initializeExpectedBucket(5); Bucket expectedUpdatedBucket = expectedBucket.toBuilder().setNotFoundPage("p").build(); expect(storage.getOptions()).andReturn(mockOptions).times(2); expect(storage.update(expectedUpdatedBucket)).andReturn(expectedUpdatedBucket); replay(storage); initializeBucket(); Bucket updatedBucket = new Bucket(storage, new BucketInfo.BuilderImpl(expectedUpdatedBucket)); Bucket actualUpdatedBucket = updatedBucket.update(); assertEquals(expectedUpdatedBucket, actualUpdatedBucket); }
private void initializeServiceDependentObjects() { expectedBlob1 = new Blob(storage, new BlobInfo.BuilderImpl(BLOB_INFO1)); expectedBlob2 = new Blob(storage, new BlobInfo.BuilderImpl(BLOB_INFO2)); expectedBlob3 = new Blob(storage, new BlobInfo.BuilderImpl(BLOB_INFO3)); expectedBucket1 = new Bucket(storage, new BucketInfo.BuilderImpl(BUCKET_INFO1)); expectedBucket2 = new Bucket(storage, new BucketInfo.BuilderImpl(BUCKET_INFO2)); expectedBucket3 = new Bucket(storage, new BucketInfo.BuilderImpl(BUCKET_INFO3)); }
@Test public void testUpdateBucketWithOptions() { BucketInfo updatedBucketInfo = BUCKET_INFO1.toBuilder().setIndexPage("some-page").build(); EasyMock.expect(storageRpcMock.patch(updatedBucketInfo.toPb(), BUCKET_TARGET_OPTIONS)) .andReturn(updatedBucketInfo.toPb()); EasyMock.replay(storageRpcMock); initializeService(); Bucket bucket = storage.update( updatedBucketInfo, BUCKET_TARGET_METAGENERATION, BUCKET_TARGET_PREDEFINED_ACL); assertEquals(new Bucket(storage, new BucketInfo.BuilderImpl(updatedBucketInfo)), bucket); }
@Test public void testReloadWithOptions() throws Exception { initializeExpectedBucket(5); BucketInfo updatedInfo = BUCKET_INFO.toBuilder().setNotFoundPage("p").build(); Bucket expectedUpdatedBucket = new Bucket(serviceMockReturnsOptions, new BucketInfo.BuilderImpl(updatedInfo)); expect(storage.getOptions()).andReturn(mockOptions); expect(storage.get(updatedInfo.getName(), Storage.BucketGetOption.metagenerationMatch(42L))) .andReturn(expectedUpdatedBucket); replay(storage); initializeBucket(); Bucket updatedBucket = bucket.reload(Bucket.BucketSourceOption.metagenerationMatch()); assertEquals(expectedUpdatedBucket, updatedBucket); }
@Test public void testUpdateBucket() { BucketInfo updatedBucketInfo = BUCKET_INFO1.toBuilder().setIndexPage("some-page").build(); EasyMock.expect(storageRpcMock.patch(updatedBucketInfo.toPb(), EMPTY_RPC_OPTIONS)) .andReturn(updatedBucketInfo.toPb()); EasyMock.replay(storageRpcMock); initializeService(); Bucket bucket = storage.update(updatedBucketInfo); assertEquals(new Bucket(storage, new BucketInfo.BuilderImpl(updatedBucketInfo)), bucket); }
private void initializeExpectedBucket(int optionsCalls) { expect(serviceMockReturnsOptions.getOptions()).andReturn(mockOptions).times(optionsCalls); replay(serviceMockReturnsOptions); expectedBucket = new Bucket(serviceMockReturnsOptions, new BucketInfo.BuilderImpl(BUCKET_INFO)); blobResults = ImmutableList.of( new Blob( serviceMockReturnsOptions, new BlobInfo.BuilderImpl(BlobInfo.newBuilder("b", "n1").build())), new Blob( serviceMockReturnsOptions, new BlobInfo.BuilderImpl(BlobInfo.newBuilder("b", "n2").build())), new Blob( serviceMockReturnsOptions, new BlobInfo.BuilderImpl(BlobInfo.newBuilder("b", "n3").build()))); }
@Test public void testLockRetention() throws Exception { initializeExpectedBucket(5); Bucket expectedRetentionLockedBucket = expectedBucket .toBuilder() .setRetentionPeriod(RETENTION_PERIOD) .setRetentionPolicyIsLocked(true) .build(); expect(storage.getOptions()).andReturn(mockOptions).times(2); expect( storage.lockRetentionPolicy( expectedRetentionLockedBucket, Storage.BucketTargetOption.metagenerationMatch(), Storage.BucketTargetOption.userProject(USER_PROJECT))) .andReturn(expectedRetentionLockedBucket); replay(storage); initializeBucket(); Bucket lockedRetentionPolicyBucket = new Bucket(storage, new BucketInfo.BuilderImpl(expectedRetentionLockedBucket)); Bucket actualRetentionLockedBucket = lockedRetentionPolicyBucket.lockRetentionPolicy( Storage.BucketTargetOption.metagenerationMatch(), Storage.BucketTargetOption.userProject(USER_PROJECT)); assertEquals(expectedRetentionLockedBucket, actualRetentionLockedBucket); }
replay(storage); Bucket.Builder builder = new Bucket.Builder(new Bucket(storage, new BucketInfo.BuilderImpl(BUCKET_INFO))); Bucket bucket = builder
@Override public Bucket build() { return new Bucket(storage, infoBuilder); } }
static Bucket fromPb(Storage storage, com.google.api.services.storage.model.Bucket bucketPb) { return new Bucket(storage, new BucketInfo.BuilderImpl(BucketInfo.fromPb(bucketPb))); } }