@Test
  public void testCompositeBlobChunkSizeMultipleGetSuccess() throws Exception {
    for (int i = 2; i < 10; i++) {
      blobSize = maxChunkSize * i;
      doPut();
      short lifeVersion = 0;
      if (i % 2 == 0) {
        lifeVersion = 11;
        // Only change the lifeVersion for the compositeBlob id
        changeLifeVersionForBlobId(blobId.getID(), lifeVersion);
      }
      getAndAssertSuccess(false, false, lifeVersion);
    }
    assertEquals(0, routerMetrics.shuffledWithRemoteReplicasForGetDueToFewLocalReplicas.getCount());
  }
Put blobs that result in multiple chunks and at chunk boundaries; perform gets and ensure success.
ambry-router/src/test/java/com/github/ambry/router/GetBlobOperationTest.java