> + Payload payload = new StringPayload("ABCD");
> + payload.setContentMetadata(contentMetadata);
> + blob.setPayload(payload);
> +
> + expect(slicer.slice(payload, 0,
> MultipartUploadStrategy.MAX_BLOCK_SIZE)).andReturn(payload);
> + expect(slicer.slice(payload, MultipartUploadStrategy.MAX_BLOCK_SIZE,
> MultipartUploadStrategy.MAX_BLOCK_SIZE)).andReturn(payload);
> + expect(slicer.slice(payload, MultipartUploadStrategy.MAX_BLOCK_SIZE *
> 2, MultipartUploadStrategy.MAX_BLOCK_SIZE)).andReturn(payload);
> + expect(slicer.slice(payload, MultipartUploadStrategy.MAX_BLOCK_SIZE *
> 3, oneMB)).andReturn(payload);
> + client.putBlock(eq(container), eq(blobName), anyObject(String.class),
> eq(payload));
> + expectLastCall().times(4);
> + expect(client.putBlockList(eq(container), eq(blobName),
> anyObject(List.class))).andReturn("Fake ETAG");
> +
> + AzureBlobBlockUploadStrategy strat = new
> AzureBlobBlockUploadStrategy(client, slicer);
> + replay(slicer,client);
> + String etag = strat.execute(container, blob);
> + assertEquals(etag, "Fake ETAG");
No `verify` here? Is the eTag all we're interested in checking here, or is it
important that the mocks are indeed called exactly as we expect?
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds/pull/52/files#r5154502