This commit is contained in:
Ashita Prasad
2025-02-23 23:58:48 +05:30
parent 9a6130dd53
commit 0ef5a800fd
2 changed files with 17 additions and 4 deletions

View File

@ -86,7 +86,11 @@ HttpRequestModel substituteHttpRequestModel(
value: substituteVariables(param.value, envMap, activeEnvironmentId),
);
}).toList(),
body: substituteVariables(httpRequestModel.body, envMap, activeEnvironmentId),
body: substituteVariables(
httpRequestModel.body,
envMap,
activeEnvironmentId,
),
);
return newRequestModel;
}

View File

@ -211,10 +211,12 @@ void main() {
NameValueModel(name: "num", value: "{{num}}"),
],
);
Map<String?, List<EnvironmentVariableModel>> envMap = {
kGlobalEnvironmentId: globalVars,
"activeEnvId": activeEnvVars,
};
String? activeEnvironmentId = "activeEnvId";
const expected = HttpRequestModel(
url: "api.apidash.dev/humanize/social",
@ -227,7 +229,10 @@ void main() {
);
expect(
substituteHttpRequestModel(
httpRequestModel, envMap, activeEnvironmentId),
httpRequestModel,
envMap,
activeEnvironmentId,
),
expected);
});
@ -260,7 +265,10 @@ void main() {
httpRequestModel, envMap, activeEnvironmentId),
expected);
});
test("Testing substituteHttpRequestModel with environment variables in body", () {
test(
"Testing substituteHttpRequestModel with environment variables in body",
() {
const httpRequestModel = HttpRequestModel(
url: "{{url}}/humanize/social",
headers: [
@ -287,7 +295,8 @@ void main() {
body: "The API key is token and the number is 8940000",
);
expect(
substituteHttpRequestModel(httpRequestModel, envMap, activeEnvironmentId),
substituteHttpRequestModel(
httpRequestModel, envMap, activeEnvironmentId),
expected);
});
});