summaryrefslogtreecommitdiff
path: root/packages/integrations/node/test/test-utils.js
diff options
context:
space:
mode:
Diffstat (limited to 'packages/integrations/node/test/test-utils.js')
-rw-r--r--packages/integrations/node/test/test-utils.js17
1 files changed, 16 insertions, 1 deletions
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;
+}