@Test
public void testUploadPartWithNoSha1InContentSource() throws B2Exception {

    final B2UploadPartRequest request = B2UploadPartRequest
            .builder(6, contentSourceWithoutOptionalData)
            .build();
    final B2UploadPartUrlResponse partUrl = uploadPartUrlResponse(1,2);
    webifier.uploadPart(partUrl, request);
    webApiClient.check("postJsonReturnJson.\n" +
            "url:\n" +
            "    uploadUrl2\n" +
            "headers:\n" +
            "    Authorization: downloadToken2\n" +
            "    Expect: 100-continue\n" +
            "    User-Agent: SecretAgentMan/3.19.28\n" +
            "    X-Bz-Content-Sha1: hex_digits_at_end\n" +
            "    X-Bz-Part-Number: 6\n" +
            "    X-Bz-Test-Mode: force_cap_exceeded\n" +
            "inputStream:\n" +
            "    Hello, World!" + SHA1 + "\n" +
            "contentLength:\n" +
            "    " + (CONTENTS_BYTES.length + SHA1.length()) + "\n" +
            "responseClass:\n" +
            "    B2Part\n"
    );
    checkRequestCategory(UPLOADING, w -> w.uploadPart(partUrl, request));
}