diff options
author | jpadkins <jacobpadkins@gmail.com> | 2017-03-28 23:17:31 +0300 |
---|---|---|
committer | jpadkins <jacobpadkins@gmail.com> | 2017-03-28 23:17:31 +0300 |
commit | fe08a7961f7105b009aece3edcd5c6463cc4d794 (patch) | |
tree | f02aacc1ad37b2f5d70d1725502f3c5c2e6663a3 /check/magma/servers/http/http_check.c | |
parent | 1f6e6db3fdddcfba1781d1f2488c810fb287301d (diff) |
Added HTTP Options test and JSON API test stubs
Diffstat (limited to 'check/magma/servers/http/http_check.c')
-rw-r--r-- | check/magma/servers/http/http_check.c | 24 |
1 files changed, 24 insertions, 0 deletions
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; } |