From fe08a7961f7105b009aece3edcd5c6463cc4d794 Mon Sep 17 00:00:00 2001 From: jpadkins Date: Tue, 28 Mar 2017 15:17:31 -0500 Subject: Added HTTP Options test and JSON API test stubs --- check/magma/servers/http/http_check.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'check/magma/servers/http/http_check.c') diff --git a/check/magma/servers/http/http_check.c b/check/magma/servers/http/http_check.c index 63aeba6f..e9df914c 100644 --- a/check/magma/servers/http/http_check.c +++ b/check/magma/servers/http/http_check.c @@ -53,12 +53,36 @@ START_TEST (check_http_network_basic_tls_s) { } END_TEST +START_TEST (check_http_network_options_s) { + + log_disable(); + bool_t outcome = true; + server_t *server = NULL; + stringer_t *errmsg = MANAGEDBUF(1024); + + if (!(server = servers_get_by_protocol(HTTP, true))) { + st_sprint(errmsg, "No HTTP servers were configured to support TCP connections."); + outcome = false; + } + else if (status() && !check_http_network_options_sthread(errmsg, server->network.port, true)) { + outcome = false; + } + else { + errmsg = NULL; + } + + log_test("HTTP / NETWORK / OPTIONS / SINGLE THREADED:", errmsg); + ck_assert_msg(outcome, st_char_get(errmsg)); +} +END_TEST + Suite * suite_check_http(void) { Suite *s = suite_create("\tHTTP"); suite_check_testcase(s, "HTTP", "HTTP Network Basic/ TCP/S", check_http_network_basic_tcp_s); suite_check_testcase(s, "HTTP", "HTTP Network Basic/ TLS/S", check_http_network_basic_tls_s); + suite_check_testcase(s, "HTTP", "HTTP Network Options/S", check_http_network_options_s); return s; } -- cgit v1.2.3