1
0
Fork 0
mirror of https://github.com/zigzap/zap.git synced 2025-10-20 15:14:08 +00:00

0.15.1-fix tests

This commit is contained in:
renerocksai 2025-08-28 22:47:50 +02:00
parent 4efcf18999
commit ecb03cb90e
No known key found for this signature in database
3 changed files with 11 additions and 11 deletions

View file

@ -44,7 +44,6 @@ fn makeRequest(allocator: std.mem.Allocator, url: []const u8) !void {
defer allocator.free(request_content_type); defer allocator.free(request_content_type);
// Allocate a buffer for server headers // Allocate a buffer for server headers
var buf: [4096]u8 = undefined;
_ = try http_client.fetch(.{ _ = try http_client.fetch(.{
.method = .POST, .method = .POST,
.location = .{ .url = url }, .location = .{ .url = url },
@ -52,7 +51,6 @@ fn makeRequest(allocator: std.mem.Allocator, url: []const u8) !void {
.content_type = .{ .override = request_content_type }, .content_type = .{ .override = request_content_type },
}, },
.payload = payload, .payload = payload,
.server_header_buffer = &buf,
}); });
zap.stop(); zap.stop();
@ -67,7 +65,7 @@ pub fn on_request(r: zap.Request) !void {
pub fn on_request_inner(r: zap.Request) !void { pub fn on_request_inner(r: zap.Request) !void {
try r.parseBody(); try r.parseBody();
const params = try r.parametersToOwnedList(std.testing.allocator); var params = try r.parametersToOwnedList(std.testing.allocator);
defer params.deinit(); defer params.deinit();
std.testing.expect(params.items.len == 1) catch |err| { std.testing.expect(params.items.len == 1) catch |err| {

View file

@ -42,7 +42,6 @@ fn makeRequest(allocator: std.mem.Allocator, url: []const u8) !void {
defer allocator.free(request_content_type); defer allocator.free(request_content_type);
// Allocate a buffer for server headers // Allocate a buffer for server headers
var buf: [4096]u8 = undefined;
_ = try http_client.fetch(.{ _ = try http_client.fetch(.{
.method = .POST, .method = .POST,
.location = .{ .url = url }, .location = .{ .url = url },
@ -50,7 +49,6 @@ fn makeRequest(allocator: std.mem.Allocator, url: []const u8) !void {
.content_type = .{ .override = request_content_type }, .content_type = .{ .override = request_content_type },
}, },
.payload = payload, .payload = payload,
.server_header_buffer = &buf,
}); });
zap.stop(); zap.stop();
@ -65,7 +63,7 @@ pub fn on_request(r: zap.Request) !void {
pub fn on_request_inner(r: zap.Request) !void { pub fn on_request_inner(r: zap.Request) !void {
try r.parseBody(); try r.parseBody();
const params = try r.parametersToOwnedList(std.testing.allocator); var params = try r.parametersToOwnedList(std.testing.allocator);
defer params.deinit(); defer params.deinit();
std.testing.expect(params.items.len == 1) catch |err| { std.testing.expect(params.items.len == 1) catch |err| {

View file

@ -17,14 +17,18 @@ const testfile = @embedFile("testfile.txt");
fn makeRequest(a: std.mem.Allocator, url: []const u8) !void { fn makeRequest(a: std.mem.Allocator, url: []const u8) !void {
var http_client: std.http.Client = .{ .allocator = a }; var http_client: std.http.Client = .{ .allocator = a };
defer http_client.deinit(); 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(.{ _ = try http_client.fetch(.{
.location = .{ .url = url }, .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(); zap.stop();
} }