src/server/test/httpclient.c

changeset 711
5d137756c94c
parent 710
435dd6f3cbbf
equal deleted inserted replaced
710:435dd6f3cbbf 711:5d137756c94c
292 292
293 cxBufferFree(out); 293 cxBufferFree(out);
294 free(req_body); 294 free(req_body);
295 } 295 }
296 } 296 }
297
298 CX_TEST(test_http_client_get_incorrect_ctlen) {
299 CX_TEST_DO {
300 cxstring response = cx_str(
301 "HTTP/1.1 200 OK\r\n"
302 "Content-length: 5\r\n"
303 "\r\n"
304 "Hello World!\n");
305 CxBuffer *out = cxBufferCreate(NULL, NULL, 256, CX_BUFFER_AUTO_EXTEND|CX_BUFFER_FREE_CONTENTS);
306
307 CX_TEST_CALL_SUBROUTINE(test_httpclient, cx_str(NULL), FALSE, &response, 1, out);
308 CX_TEST_ASSERT(!cx_strcmp(cx_strn(out->space, out->size), "Hello"));
309
310 cxBufferFree(out);
311 }
312 }
313

mercurial