--- a/test/webdav_resource.c Tue Jan 27 20:25:09 2026 +0100 +++ b/test/webdav_resource.c Wed Jan 28 19:58:08 2026 +0100 @@ -101,32 +101,34 @@ int ret = dav_store(res); CX_TEST_ASSERT(!ret); CX_TEST_ASSERT(!dav_load(res)); - CX_TEST_ASSERT(res->contentlength == content.length); + if(!test_session_is_encrypted()) { + CX_TEST_ASSERT(res->contentlength == content.length); + } dav_session_destroy(sn); } } CX_TEST(test_dav_store_stream_webdav) { CX_TEST_DO { - CX_TEST_DO { - FILE *f = fopen("test_dav_store_stream_webdav.txt", "w+"); - cxstring line = cx_str("test_dav_store_stream_webdav test content\n"); - for(int i=0;i<1000;i++) { - fwrite(line.ptr, 1, line.length, f); - } - fseek(f, 0, SEEK_SET); - size_t len = 1000 * line.length; - - DavSession *sn = get_test_webdav_session(); - DavResource *res = dav_resource_new(sn, "/test_store_file.txt"); - dav_set_content(res, f, (dav_read_func)fread, (dav_seek_func)fseek); - - int ret = dav_store(res); - CX_TEST_ASSERT(!ret); - CX_TEST_ASSERT(!dav_load(res)); + FILE *f = fopen("test_dav_store_stream_webdav.txt", "w+"); + cxstring line = cx_str("test_dav_store_stream_webdav test content\n"); + for(int i=0;i<1000;i++) { + fwrite(line.ptr, 1, line.length, f); + } + fseek(f, 0, SEEK_SET); + size_t len = 1000 * line.length; + + DavSession *sn = get_test_webdav_session(); + DavResource *res = dav_resource_new(sn, "/test_store_file.txt"); + dav_set_content(res, f, (dav_read_func)fread, (dav_seek_func)fseek); + + int ret = dav_store(res); + CX_TEST_ASSERT(!ret); + CX_TEST_ASSERT(!dav_load(res)); + if(!test_session_is_encrypted()) { CX_TEST_ASSERT(res->contentlength == len); - dav_session_destroy(sn); - fclose(f); } + dav_session_destroy(sn); + fclose(f); } }