Load response bodies from files

This commit is contained in:
Koen Vlaswinkel
2022-10-24 16:09:26 +02:00
parent 9764a93900
commit 5a76df8489

View File

@@ -39,8 +39,17 @@ async function readRequestFiles(scenarioDirPath: string): Promise<GitHubApiReque
const requests: GitHubApiRequest[] = [];
for (const file of orderedFiles) {
if (!file.endsWith('.json')) {
continue;
}
const filePath = path.join(scenarioDirPath, file);
const request: GitHubApiRequest = await fs.readJson(filePath, { encoding: 'utf8' });
if (typeof request.response.body === 'string' && request.response.body.startsWith('file:')) {
request.response.body = await fs.readFile(path.join(scenarioDirPath, request.response.body.substring(5)));
}
requests.push(request);
}