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:
parent
4efcf18999
commit
ecb03cb90e
3 changed files with 11 additions and 11 deletions
|
@ -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| {
|
||||||
|
|
|
@ -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| {
|
||||||
|
|
|
@ -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();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue