fix(#216): fixed issue where .env vars were not injected into bru.getEnvVar()

This commit is contained in:
Anoop M D
2023-09-28 04:32:07 +05:30
parent c27f090583
commit a3050db6c4
6 changed files with 84 additions and 28 deletions

View File

@@ -27,8 +27,16 @@ const CryptoJS = require('crypto-js');
class ScriptRuntime {
constructor() {}
async runRequestScript(script, request, envVariables, collectionVariables, collectionPath, onConsoleLog) {
const bru = new Bru(envVariables, collectionVariables);
async runRequestScript(
script,
request,
envVariables,
collectionVariables,
collectionPath,
onConsoleLog,
processEnvVars
) {
const bru = new Bru(envVariables, collectionVariables, processEnvVars);
const req = new BrunoRequest(request);
const context = {
@@ -89,8 +97,17 @@ class ScriptRuntime {
};
}
async runResponseScript(script, request, response, envVariables, collectionVariables, collectionPath, onConsoleLog) {
const bru = new Bru(envVariables, collectionVariables);
async runResponseScript(
script,
request,
response,
envVariables,
collectionVariables,
collectionPath,
onConsoleLog,
processEnvVars
) {
const bru = new Bru(envVariables, collectionVariables, processEnvVars);
const req = new BrunoRequest(request);
const res = new BrunoResponse(response);

View File

@@ -20,8 +20,17 @@ const CryptoJS = require('crypto-js');
class TestRuntime {
constructor() {}
runTests(testsFile, request, response, envVariables, collectionVariables, collectionPath, onConsoleLog) {
const bru = new Bru(envVariables, collectionVariables);
runTests(
testsFile,
request,
response,
envVariables,
collectionVariables,
collectionPath,
onConsoleLog,
processEnvVars
) {
const bru = new Bru(envVariables, collectionVariables, processEnvVars);
const req = new BrunoRequest(request);
const res = new BrunoResponse(response);

View File

@@ -4,13 +4,13 @@ const BrunoRequest = require('../bruno-request');
const { evaluateJsTemplateLiteral, evaluateJsExpression, createResponseParser } = require('../utils');
class VarsRuntime {
runPreRequestVars(vars, request, envVariables, collectionVariables, collectionPath) {
runPreRequestVars(vars, request, envVariables, collectionVariables, collectionPath, processEnvVars) {
const enabledVars = _.filter(vars, (v) => v.enabled);
if (!enabledVars.length) {
return;
}
const bru = new Bru(envVariables, collectionVariables);
const bru = new Bru(envVariables, collectionVariables, processEnvVars);
const req = new BrunoRequest(request);
const bruContext = {
@@ -34,13 +34,13 @@ class VarsRuntime {
};
}
runPostResponseVars(vars, request, response, envVariables, collectionVariables, collectionPath) {
runPostResponseVars(vars, request, response, envVariables, collectionVariables, collectionPath, processEnvVars) {
const enabledVars = _.filter(vars, (v) => v.enabled);
if (!enabledVars.length) {
return;
}
const bru = new Bru(envVariables, collectionVariables);
const bru = new Bru(envVariables, collectionVariables, processEnvVars);
const req = new BrunoRequest(request);
const res = createResponseParser(response);