Skip to content

Commit

Permalink
Upgrade unit tests to check utf8 on empty or null values
Browse files Browse the repository at this point in the history
  • Loading branch information
babelouest committed Dec 24, 2018
1 parent 0d69cb3 commit 47554d5
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 1 deletion.
2 changes: 2 additions & 0 deletions test/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -62,3 +62,5 @@ test_websocket: libulfius.so websocket
-LD_LIBRARY_PATH=$(ULFIUS_LOCATION):${LD_LIBRARY_PATH} ./websocket

test: test_u_map test_core test_framework test_websocket

check: test
3 changes: 2 additions & 1 deletion test/framework.c
Original file line number Diff line number Diff line change
Expand Up @@ -680,12 +680,13 @@ START_TEST(test_ulfius_utf8_not_ignored)
ck_assert_int_eq(ulfius_start_framework(&u_instance), U_OK);

ulfius_init_request(&request);
request.http_url = msprintf("http://localhost:8080/utf8/%s/%s/?utf8_param3=%s&utf8_param_valid2=%s", invalid_utf8_seq3, valid_utf8, invalid_utf8_seq2, valid_utf8);
request.http_url = msprintf("http://localhost:8080/utf8/%s/%s/?utf8_param3=%s&utf8_param_valid2=%s&utf8_param_empty=&utf8_param_null", invalid_utf8_seq3, valid_utf8, invalid_utf8_seq2, valid_utf8);
request.http_verb = o_strdup("POST");
u_map_put(request.map_header, "utf8_param", invalid_utf8_seq3);
u_map_put(request.map_header, "utf8_param_valid", valid_utf8);
u_map_put(request.map_post_body, "utf8_param", invalid_utf8_seq4);
u_map_put(request.map_post_body, "utf8_param_valid", valid_utf8);
u_map_put(request.map_post_body, "utf8_param_empty", "");
ck_assert_int_eq(ulfius_send_http_request(&request, NULL), U_OK);
ulfius_clean_request(&request);

Expand Down

0 comments on commit 47554d5

Please sign in to comment.