void getDatasetAndVerify(Dataset expectedDataset, HttpHeaders headers) throws Exception {
    FullHttpRequest httpRequest = buildRequest(HttpMethod.GET, ACCOUNTS_CONTAINERS_DATASETS, headers, null);
    NettyClient.ResponseParts responseParts = nettyClient.sendRequest(httpRequest, null, null).get();
    HttpResponse response = getHttpResponse(responseParts);
    assertEquals("Unexpected response status", HttpResponseStatus.OK, response.status());
    ByteBuffer content = getContent(responseParts.queue, HttpUtil.getContentLength(response));
    assertEquals("Dataset does not match", expectedDataset,
        AccountCollectionSerde.datasetsFromInputStreamInJson(new ByteArrayInputStream(content.array())));
  }
Verify Named blob List operation.
@param accountName The account name.
@param containerName The container name
@param ownerId The owner id
@param prefix The prefix of blob name.
@param numberOfBlobs The expected number of named blobs returned by list operation.
@throws Exception
ambry-frontend/src/integration-test/java/com/github/ambry/frontend/FrontendIntegrationTestBase.java