> +      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

Reply via email to