duplicate response string to be caller owned

This commit is contained in:
Emil Lerch 2023-08-02 13:57:05 -07:00
parent 194fdb8217
commit ecbe134869
Signed by: lobo
GPG Key ID: A7B62D657EF764F8

View File

@ -365,7 +365,7 @@ fn lambda_request(allocator: std.mem.Allocator, request: []const u8) ![]u8 {
// Now we need to start the lambda framework, following a siimilar pattern
const lambda_thread = try test_run(allocator, handler); // We want our function under test to report leaks
lambda_thread.join();
return server_request_aka_lambda_response;
return try allocator.dupe(u8, server_request_aka_lambda_response);
}
test "basic request" {
@ -376,4 +376,5 @@ test "basic request" {
;
const lambda_response = try lambda_request(allocator, request);
try std.testing.expectEqualStrings(lambda_response, request);
defer allocator.free(lambda_response);
}