| 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); |