Преглед на файлове

Unit test: Check MacOS specific behavior with client certs

bel2125 преди 5 години
родител
ревизия
56065ab4f5
променени са 1 файла, в които са добавени 3 реда и са изтрити 5 реда
  1. 3 5
      unittest/public_server.c

+ 3 - 5
unittest/public_server.c

@@ -793,15 +793,13 @@ START_TEST(test_mg_server_and_client_tls)
 		client_res =
 		client_res =
 		    mg_get_response(client_conn, client_err, sizeof(client_err), 10000);
 		    mg_get_response(client_conn, client_err, sizeof(client_err), 10000);
 		ck_assert_int_lt(client_res, 0); /* response is "error" (-1) */
 		ck_assert_int_lt(client_res, 0); /* response is "error" (-1) */
-		ck_assert_str_eq(client_err, "");
+		ck_assert_str_ne(client_err, "");
 		client_ri = mg_get_response_info(client_conn);
 		client_ri = mg_get_response_info(client_conn);
-		ck_assert(client_ri != NULL);
-		
-		ck_abort_msg("Connected to a host without valid client cert. Server response: %u", client_ri->status_code);
+		ck_assert(client_ri == NULL);
 		
 		
 		mg_close_connection(client_conn);
 		mg_close_connection(client_conn);
 		client_conn == NULL;
 		client_conn == NULL;
-		strcpy(client_err, "OpenSSL on MacOS");
+		strcpy(client_err, "OpenSSL on MacOS allows to connect without a mandatory client certificate, but not data exchange");
 	}
 	}
 #endif
 #endif
 	ck_assert(client_conn == NULL);
 	ck_assert(client_conn == NULL);