From ecb03cb90eab62308e122bfc1c10814456930d32 Mon Sep 17 00:00:00 2001 From: renerocksai Date: Thu, 28 Aug 2025 22:47:50 +0200 Subject: [PATCH] 0.15.1-fix tests --- src/tests/test_recvfile.zig | 4 +--- src/tests/test_recvfile_notype.zig | 4 +--- src/tests/test_sendfile.zig | 14 +++++++++----- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/src/tests/test_recvfile.zig b/src/tests/test_recvfile.zig index 7c9bbf8..e2da327 100644 --- a/src/tests/test_recvfile.zig +++ b/src/tests/test_recvfile.zig @@ -44,7 +44,6 @@ fn makeRequest(allocator: std.mem.Allocator, url: []const u8) !void { defer allocator.free(request_content_type); // Allocate a buffer for server headers - var buf: [4096]u8 = undefined; _ = try http_client.fetch(.{ .method = .POST, .location = .{ .url = url }, @@ -52,7 +51,6 @@ fn makeRequest(allocator: std.mem.Allocator, url: []const u8) !void { .content_type = .{ .override = request_content_type }, }, .payload = payload, - .server_header_buffer = &buf, }); zap.stop(); @@ -67,7 +65,7 @@ pub fn on_request(r: zap.Request) !void { pub fn on_request_inner(r: zap.Request) !void { try r.parseBody(); - const params = try r.parametersToOwnedList(std.testing.allocator); + var params = try r.parametersToOwnedList(std.testing.allocator); defer params.deinit(); std.testing.expect(params.items.len == 1) catch |err| { diff --git a/src/tests/test_recvfile_notype.zig b/src/tests/test_recvfile_notype.zig index 827342a..aa4162c 100644 --- a/src/tests/test_recvfile_notype.zig +++ b/src/tests/test_recvfile_notype.zig @@ -42,7 +42,6 @@ fn makeRequest(allocator: std.mem.Allocator, url: []const u8) !void { defer allocator.free(request_content_type); // Allocate a buffer for server headers - var buf: [4096]u8 = undefined; _ = try http_client.fetch(.{ .method = .POST, .location = .{ .url = url }, @@ -50,7 +49,6 @@ fn makeRequest(allocator: std.mem.Allocator, url: []const u8) !void { .content_type = .{ .override = request_content_type }, }, .payload = payload, - .server_header_buffer = &buf, }); zap.stop(); @@ -65,7 +63,7 @@ pub fn on_request(r: zap.Request) !void { pub fn on_request_inner(r: zap.Request) !void { try r.parseBody(); - const params = try r.parametersToOwnedList(std.testing.allocator); + var params = try r.parametersToOwnedList(std.testing.allocator); defer params.deinit(); std.testing.expect(params.items.len == 1) catch |err| { diff --git a/src/tests/test_sendfile.zig b/src/tests/test_sendfile.zig index d70bde6..f13cbdd 100644 --- a/src/tests/test_sendfile.zig +++ b/src/tests/test_sendfile.zig @@ -17,14 +17,18 @@ const testfile = @embedFile("testfile.txt"); fn makeRequest(a: std.mem.Allocator, url: []const u8) !void { var http_client: std.http.Client = .{ .allocator = a }; defer http_client.deinit(); - var response = std.ArrayList(u8).init(a); - defer response.deinit(); + + var response_writer = std.io.Writer.Allocating.init(a); + defer response_writer.deinit(); + _ = try http_client.fetch(.{ .location = .{ .url = url }, - .response_storage = .{ .dynamic = &response }, + .response_writer = &response_writer.writer, }); - read_len = response.items.len; - @memcpy(buffer[0..read_len.?], response.items); + + const response_text = response_writer.written(); + read_len = response_text.len; + @memcpy(buffer[0..read_len.?], response_text); zap.stop(); }