test/webdav_resource.c

branch
dav-2
changeset 908
69a2c7fe642c
parent 907
119197afb22d
equal deleted inserted replaced
907:119197afb22d 908:69a2c7fe642c
52 CX_TEST_CALL_SUBROUTINE(test_default_properties, res); 52 CX_TEST_CALL_SUBROUTINE(test_default_properties, res);
53 dav_session_destroy(sn); 53 dav_session_destroy(sn);
54 } 54 }
55 } 55 }
56 56
57 CX_TEST(test_dav_load_content_webdav) {
58 CX_TEST_DO {
59 DavSession *sn = get_test_webdav_session();
60 CxBuffer *buf = cxBufferCreate(NULL, NULL, 1024, CX_BUFFER_AUTO_EXTEND | CX_BUFFER_FREE_CONTENTS);
61 DavResource *res = dav_resource_new(sn, "/hello.txt");
62 CX_TEST_ASSERT(res);
63 int ret = dav_load(res);
64 CX_TEST_ASSERT(!ret);
65 ret = dav_get_content(res, buf, (dav_write_func)cxBufferWrite);
66 CX_TEST_ASSERT(!ret);
67 CX_TEST_ASSERT(!cx_strcmp(cx_strn(buf->space, buf->size), cx_str("Hello World!\n")));
68 dav_session_destroy(sn);
69 cxBufferFree(buf);
70 }
71 }
72
57 CX_TEST(test_dav_exists_webdav) { 73 CX_TEST(test_dav_exists_webdav) {
58 CX_TEST_DO { 74 CX_TEST_DO {
59 DavSession *sn = get_test_webdav_session(); 75 DavSession *sn = get_test_webdav_session();
60 DavResource *res = dav_resource_new(sn, "/hello.txt"); 76 DavResource *res = dav_resource_new(sn, "/hello.txt");
61 CX_TEST_ASSERT(res); 77 CX_TEST_ASSERT(res);

mercurial