protected void setOperationParams(int putContentSize, long ttlSecs, short accountId, short containerId) {
    putBlobProperties =
        new BlobProperties(-1, "serviceId", "memberId", "contentType", false, ttlSecs, accountId, containerId,
            testEncryption, null, null, null);
    putUserMetadata = new byte[USER_METADATA_SIZE];
    random.nextBytes(putUserMetadata);
    putContent = new byte[putContentSize];
    random.nextBytes(putContent);
    putChannel = new ByteBufferReadableStreamChannel(ByteBuffer.wrap(putContent));
  }
Setup test suite to perform a {@link Router#putBlob} call.
@param putContentSize the size of the content to put
@param ttlSecs the TTL in seconds for the blob.
@param accountId account id for the blob.
@param containerId container id for the blob.
ambry-router/src/test/java/com/github/ambry/router/NonBlockingRouterTestBase.java