bruno/packages/bruno-lang/v2/tests/defaults.spec.js
2023-02-06 01:27:08 +05:30

67 lines
1.1 KiB
JavaScript

const bruToJson = require("../src/bruToJson");
describe("defaults", () => {
it("should parse the default type and seq", () => {
const input = `
meta {
name: Create user
}
post {
url: /users
}
`;
const expected = {
"meta": {
"name": "Create user",
"seq": 1,
"type": "http"
},
"http": {
"method": "post",
"url": "/users"
}
};
const output = bruToJson(input);
expect(output).toEqual(expected);
});
it("should parse the default body mode as json if the body is found", () => {
const input = `
meta {
name: Create user
}
post {
url: /users
}
body {
{
name: John
age: 30
}
}
`;
const expected = {
"meta": {
"name": "Create user",
"seq": 1,
"type": "http"
},
"http": {
"method": "post",
"url": "/users",
"body": "json"
},
"body": {
"json": "{\n name: John\n age: 30\n}"
}
};
const output = bruToJson(input);
expect(output).toEqual(expected);
});
});