|
@@ -367,7 +367,7 @@ START_TEST(test_mg_server_and_client_tls)
|
|
|
|
|
|
struct mg_context *ctx;
|
|
struct mg_context *ctx;
|
|
|
|
|
|
- size_t ports_cnt;
|
|
|
|
|
|
+ int ports_cnt;
|
|
struct mg_server_ports ports[16];
|
|
struct mg_server_ports ports[16];
|
|
struct mg_callbacks callbacks;
|
|
struct mg_callbacks callbacks;
|
|
char errmsg[256];
|
|
char errmsg[256];
|
|
@@ -425,7 +425,7 @@ START_TEST(test_mg_server_and_client_tls)
|
|
ck_assert(ctx != NULL);
|
|
ck_assert(ctx != NULL);
|
|
|
|
|
|
ports_cnt = mg_get_server_ports(ctx, 16, ports);
|
|
ports_cnt = mg_get_server_ports(ctx, 16, ports);
|
|
- ck_assert_uint_eq(ports_cnt, 2);
|
|
|
|
|
|
+ ck_assert_int_eq(ports_cnt, 2);
|
|
ck_assert_int_eq(ports[0].protocol, 1);
|
|
ck_assert_int_eq(ports[0].protocol, 1);
|
|
ck_assert_int_eq(ports[0].port, 8080);
|
|
ck_assert_int_eq(ports[0].port, 8080);
|
|
ck_assert_int_eq(ports[0].is_ssl, 0);
|
|
ck_assert_int_eq(ports[0].is_ssl, 0);
|
|
@@ -466,11 +466,16 @@ START_TEST(test_mg_server_and_client_tls)
|
|
ck_assert_str_eq(client_err, "");
|
|
ck_assert_str_eq(client_err, "");
|
|
client_ri = mg_get_request_info(client_conn);
|
|
client_ri = mg_get_request_info(client_conn);
|
|
ck_assert(client_ri != NULL);
|
|
ck_assert(client_ri != NULL);
|
|
|
|
+
|
|
|
|
+#if defined(NO_FILES)
|
|
|
|
+ ck_assert_str_eq(client_ri->uri, "404");
|
|
|
|
+#else
|
|
ck_assert_str_eq(client_ri->uri, "200");
|
|
ck_assert_str_eq(client_ri->uri, "200");
|
|
/* TODO: ck_assert_str_eq(client_ri->request_method, "HTTP/1.0"); */
|
|
/* TODO: ck_assert_str_eq(client_ri->request_method, "HTTP/1.0"); */
|
|
client_res = (int)mg_read(client_conn, client_err, sizeof(client_err));
|
|
client_res = (int)mg_read(client_conn, client_err, sizeof(client_err));
|
|
ck_assert_int_gt(client_res, 0);
|
|
ck_assert_int_gt(client_res, 0);
|
|
ck_assert_int_le(client_res, sizeof(client_err));
|
|
ck_assert_int_le(client_res, sizeof(client_err));
|
|
|
|
+#endif
|
|
mg_close_connection(client_conn);
|
|
mg_close_connection(client_conn);
|
|
|
|
|
|
/* TODO: A client API using a client certificate is missing */
|
|
/* TODO: A client API using a client certificate is missing */
|