Commit f9bf4d1d60

Andrew Kelley <andrew@ziglang.org>
2024-02-24 12:16:21
std.http tests: wait for server response
This avoids a race that can make the unit test fail
1 parent 5df6c70
Changed files (1)
lib
std
lib/std/http/test.zig
@@ -142,6 +142,17 @@ test "HTTP server handles a chunked transfer coding request" {
     const stream = try std.net.tcpConnectToHost(gpa, "127.0.0.1", test_server.port());
     defer stream.close();
     try stream.writeAll(request_bytes);
+
+    const response = try stream.reader().readAllAlloc(gpa, 100);
+    defer gpa.free(response);
+
+    const expected_response =
+        "HTTP/1.1 200 OK\r\n" ++
+        "content-length: 21\r\n" ++
+        "content-type: text/plain\r\n" ++
+        "\r\n" ++
+        "message from server!\n";
+    try expectEqualStrings(expected_response, response);
 }
 
 test "echo content server" {