|
@@ -400,9 +400,23 @@ START_TEST(test_mg_start_stop_http_server)
|
|
|
const char *OPTIONS[] = {
|
|
|
"document_root", ".", "listening_ports", "8080", NULL,
|
|
|
};
|
|
|
+ size_t ports_cnt;
|
|
|
+ int ports[16];
|
|
|
+ int ssl[16];
|
|
|
+
|
|
|
+ memset(ports, 0, sizeof(ports));
|
|
|
+ memset(ssl, 0, sizeof(ssl));
|
|
|
|
|
|
ctx = mg_start(NULL, NULL, OPTIONS);
|
|
|
ck_assert(ctx != NULL);
|
|
|
+
|
|
|
+ ports_cnt = mg_get_ports(ctx, 16, ports, ssl);
|
|
|
+ ck_assert_uint_eq(ports_cnt, 1);
|
|
|
+ ck_assert_int_eq(ports[0], 8080);
|
|
|
+ ck_assert_int_eq(ssl[0], 0);
|
|
|
+ ck_assert_int_eq(ports[1], 0);
|
|
|
+ ck_assert_int_eq(ssl[1], 0);
|
|
|
+
|
|
|
mg_Sleep(1);
|
|
|
mg_stop(ctx);
|
|
|
}
|
|
@@ -421,9 +435,23 @@ START_TEST(test_mg_start_stop_https_server)
|
|
|
"resources/ssl_cert.pem", // TODO: check working path of CI test system
|
|
|
NULL,
|
|
|
};
|
|
|
+ size_t ports_cnt;
|
|
|
+ int ports[16];
|
|
|
+ int ssl[16];
|
|
|
+
|
|
|
+ memset(ports, 0, sizeof(ports));
|
|
|
+ memset(ssl, 0, sizeof(ssl));
|
|
|
|
|
|
ctx = mg_start(NULL, NULL, OPTIONS);
|
|
|
ck_assert(ctx != NULL);
|
|
|
+
|
|
|
+ ports_cnt = mg_get_ports(ctx, 16, ports, ssl);
|
|
|
+ ck_assert_uint_eq(ports_cnt, 1);
|
|
|
+ ck_assert_int_eq(ports[0], 8080);
|
|
|
+ ck_assert_int_eq(ssl[0], 0);
|
|
|
+ ck_assert_int_eq(ports[1], 0);
|
|
|
+ ck_assert_int_eq(ssl[1], 0);
|
|
|
+
|
|
|
mg_Sleep(1);
|
|
|
mg_stop(ctx);
|
|
|
}
|