diff --git a/packages/bruno-app/src/components/CodeEditor/index.js b/packages/bruno-app/src/components/CodeEditor/index.js index 2f9ca9cdd3..8d2ca2e6ba 100644 --- a/packages/bruno-app/src/components/CodeEditor/index.js +++ b/packages/bruno-app/src/components/CodeEditor/index.js @@ -34,6 +34,7 @@ if (!SERVER_RENDERED) { 'res.getHeader(name)', 'res.getHeaders()', 'res.getBody()', + 'res.setBody(data)', 'res.getResponseTime()', 'req', 'req.url', @@ -83,7 +84,7 @@ if (!SERVER_RENDERED) { 'bru.runner', 'bru.runner.setNextRequest(requestName)', 'bru.runner.skipRequest()', - 'bru.runner.stopExecution()', + 'bru.runner.stopExecution()' ]; CodeMirror.registerHelper('hint', 'brunoJS', (editor, options) => { const cursor = editor.getCursor(); diff --git a/packages/bruno-js/src/bruno-response.js b/packages/bruno-js/src/bruno-response.js index faa3152356..61d3e90da6 100644 --- a/packages/bruno-js/src/bruno-response.js +++ b/packages/bruno-js/src/bruno-response.js @@ -1,4 +1,5 @@ const { get } = require('@usebruno/query'); +const _ = require('lodash'); class BrunoResponse { constructor(res) { @@ -42,8 +43,9 @@ class BrunoResponse { return; } - this.body = data; - this.res.data = data; + const clonedData = _.cloneDeep(data); + this.res.data = clonedData; + this.body = clonedData; } }