private void testGetSuccessStitch(int blobSize, GetBlobOptions options) throws Exception {
    router = getNonBlockingRouter();
    String blobId = createStitchBlob(blobSize);
    this.options = options;
    long segmentSize = (options.getBlobSegmentIdx() == NO_BLOB_SEGMENT_IDX_SPECIFIED) ? -1
        : chunkInfos.get(options.getBlobSegmentIdx()).getChunkSizeInBytes();
    getBlobAndCompareContent(blobId, segmentSize);
    // Test GetBlobInfoOperation, regardless of options passed in.
    this.options = new GetBlobOptionsBuilder().operationType(GetBlobOptions.OperationType.BlobInfo).build();
    getBlobAndCompareContent(blobId, -1);
    router.close();
  }
Test a get request on a stitched blob.
@param blobSize the size of the blob to put/get.
@param options the {@link GetBlobOptions} for the get request.
ambry-router/src/test/java/com/github/ambry/router/GetManagerTest.java