private void putNamedBlobAndFail(HttpHeaders headers, ByteBuffer content, String accountName, String containerName,
      String blobName, HttpResponseStatus expectedStatus) throws Exception {
    FullHttpRequest httpRequest =
        buildRequest(HttpMethod.PUT, buildUriForNamedBlob(accountName, containerName, blobName), headers, content);
    NettyClient.ResponseParts responseParts = nettyClient.sendRequest(httpRequest, null, null).get();
    HttpResponse response = getHttpResponse(responseParts);
    assertEquals("Unexpected response status", expectedStatus, response.status());
    verifyTrackingHeaders(response);
    assertNoContent(responseParts.queue, 1);
  }
Put a named blob and fail.
@param headers The http headers to send
@param content The content to send
@param accountName The account name.
@param containerName The container name.
@param blobName The blob name.
@param expectedStatus The expected status.
@throws Exception
ambry-frontend/src/integration-test/java/com/github/ambry/frontend/FrontendIntegrationTestBase.java