mirror of
https://github.com/usebruno/bruno.git
synced 2025-02-08 14:02:09 +01:00
fix: original response modification while modifing response in tests tab
This commit is contained in:
parent
ff5683f19f
commit
d9c91d06f3
@ -9,7 +9,7 @@ const zlib = require('zlib');
|
||||
const url = require('url');
|
||||
const punycode = require('punycode');
|
||||
const fs = require('fs');
|
||||
const { get } = require('lodash');
|
||||
const { get, cloneDeep } = require('lodash');
|
||||
const Bru = require('../bru');
|
||||
const BrunoRequest = require('../bruno-request');
|
||||
const BrunoResponse = require('../bruno-response');
|
||||
@ -68,6 +68,9 @@ class TestRuntime {
|
||||
scriptingConfig,
|
||||
runRequestByItemPathname
|
||||
) {
|
||||
// Clone the response to prevent modifications to the original
|
||||
const clonedResponse = cloneDeep(response);
|
||||
|
||||
const globalEnvironmentVariables = request?.globalEnvironmentVariables || {};
|
||||
const collectionVariables = request?.collectionVariables || {};
|
||||
const folderVariables = request?.folderVariables || {};
|
||||
@ -75,7 +78,7 @@ class TestRuntime {
|
||||
const assertionResults = request?.assertionResults || [];
|
||||
const bru = new Bru(envVariables, runtimeVariables, processEnvVars, collectionPath, collectionVariables, folderVariables, requestVariables, globalEnvironmentVariables);
|
||||
const req = new BrunoRequest(request);
|
||||
const res = new BrunoResponse(response);
|
||||
const res = new BrunoResponse(clonedResponse);
|
||||
const allowScriptFilesystemAccess = get(scriptingConfig, 'filesystemAccess.allow', false);
|
||||
const moduleWhitelist = get(scriptingConfig, 'moduleWhitelist', []);
|
||||
const additionalContextRoots = get(scriptingConfig, 'additionalContextRoots', []);
|
||||
|
Loading…
Reference in New Issue
Block a user