bruno/packages/bruno-lang/v2/tests/script.spec.js

39 lines
816 B
JavaScript

/**
* This test file is used to test the text parser.
*/
const parser = require("../src/bruToJson");
describe("script parser", () => {
it("should parse request script", () => {
const input = `
script:pre-request {
$req.setHeader('Content-Type', 'application/json');
}
`;
const output = parser(input);
const expected = {
"script": {
"req": "$req.setHeader('Content-Type', 'application/json');"
}
};
expect(output).toEqual(expected);
});
it("should parse response script", () => {
const input = `
script:post-response {
expect(response.status).to.equal(200);
}
`;
const output = parser(input);
const expected = {
"script": {
"res": "expect(response.status).to.equal(200);"
}
};
expect(output).toEqual(expected);
});
});