Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/lavabit/magma.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjpadkins <jacobpadkins@gmail.com>2017-03-28 23:17:31 +0300
committerjpadkins <jacobpadkins@gmail.com>2017-03-28 23:17:31 +0300
commitfe08a7961f7105b009aece3edcd5c6463cc4d794 (patch)
treef02aacc1ad37b2f5d70d1725502f3c5c2e6663a3 /check/magma/servers/http/http_check.c
parent1f6e6db3fdddcfba1781d1f2488c810fb287301d (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.c24
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;
}