From 63a6ceb38d88331451dca64d0034c7c58e3d26f1 Mon Sep 17 00:00:00 2001 From: Nate Moore Date: Thu, 12 Jan 2023 09:44:18 -0600 Subject: fix(core): handle encoded characters when matching routes (#5836) Co-authored-by: Nate Moore --- packages/integrations/node/test/test-utils.js | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'packages/integrations/node/test/test-utils.js') diff --git a/packages/integrations/node/test/test-utils.js b/packages/integrations/node/test/test-utils.js index d3d7c17be..13e32a5e8 100644 --- a/packages/integrations/node/test/test-utils.js +++ b/packages/integrations/node/test/test-utils.js @@ -28,7 +28,13 @@ export function createRequestAndResponse(reqOptions) { let done = toPromise(res); - return { req, res, done }; + // Get the response as text + const text = async () => { + let chunks = await done; + return buffersToString(chunks); + }; + + return { req, res, done, text }; } export function toPromise(res) { @@ -48,3 +54,12 @@ export function toPromise(res) { }); }); } + +export function buffersToString(buffers) { + let decoder = new TextDecoder(); + let str = ''; + for (const buffer of buffers) { + str += decoder.decode(buffer); + } + return str; +} -- cgit v1.2.3