From 2a1a6768cb0225e6b31cdfff536cd9c114be9d3c Mon Sep 17 00:00:00 2001 From: Sara Dickinson Date: Thu, 16 Mar 2017 16:26:34 +0000 Subject: [PATCH] Add unit test and catch a typo --- src/libgetdns.symbols | 2 +- ...tdns_context_set_context_update_callback.h | 24 +++++++++++++++++++ 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/src/libgetdns.symbols b/src/libgetdns.symbols index 6890dc85..71f63a1f 100644 --- a/src/libgetdns.symbols +++ b/src/libgetdns.symbols @@ -61,7 +61,7 @@ getdns_context_set_suffix getdns_context_set_timeout getdns_context_set_tls_authentication getdns_context_set_tls_query_padding_blocksize -getdns_context_get_tls_use_all_upstreams +getdns_context_set_tls_use_all_upstreams getdns_context_set_update_callback getdns_context_set_upstream_recursive_servers getdns_context_set_use_threads diff --git a/src/test/check_getdns_context_set_context_update_callback.h b/src/test/check_getdns_context_set_context_update_callback.h index d816a149..25b302d8 100644 --- a/src/test/check_getdns_context_set_context_update_callback.h +++ b/src/test/check_getdns_context_set_context_update_callback.h @@ -434,6 +434,29 @@ } END_TEST + + START_TEST (getdns_context_set_context_update_callback_23) + { + /* + * value is NULL + * expect: GETDNS_RETURN_INVALID_PARAMETER + */ + + struct getdns_context *context = NULL; + CONTEXT_CREATE(TRUE); + + ASSERT_RC(getdns_context_set_context_update_callback(context, update_callbackfn), + GETDNS_RETURN_GOOD, "Return code from getdns_context_set_context_update_callback()"); + + expected_changed_item = GETDNS_CONTEXT_CODE_TLS_USE_ALL_UPSTREAMS; + + ASSERT_RC(getdns_context_set_tls_use_all_upstreams(context, 1), + GETDNS_RETURN_GOOD, "Return code from getdns_context_set_timeout()"); + + CONTEXT_DESTROY; + + } + END_TEST Suite * getdns_context_set_context_update_callback_suite (void) @@ -462,6 +485,7 @@ tcase_add_test(tc_pos, getdns_context_set_context_update_callback_20); tcase_add_test(tc_pos, getdns_context_set_context_update_callback_21); tcase_add_test(tc_pos, getdns_context_set_context_update_callback_22); + tcase_add_test(tc_pos, getdns_context_set_context_update_callback_23); suite_add_tcase(s, tc_pos); return s;