private void testGetSuccess(int blobSize, GetBlobOptions options) throws Exception {
    router = getNonBlockingRouter();
    setOperationParams(blobSize, options);
    String blobId =
        router.putBlob(putBlobProperties, putUserMetadata, putChannel, new PutBlobOptionsBuilder().build()).get();
    getBlobAndCompareContent(blobId, -1);
    // Test GetBlobInfoOperation, regardless of options passed in.
    this.options = new GetBlobOptionsBuilder().operationType(GetBlobOptions.OperationType.BlobInfo).build();
    getBlobAndCompareContent(blobId, -1);
    // Test GetBlobChunkIds
    this.options = new GetBlobOptionsBuilder().operationType(OperationType.BlobChunkIds).build();
    getBlobAndCompareContent(blobId, -1);
    router.close();
  }
Test a get request.
@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