mirror of
https://github.com/usebruno/bruno.git
synced 2024-11-29 11:23:57 +01:00
46 lines
745 B
Plaintext
46 lines
745 B
Plaintext
meta {
|
|
name: fakerjs
|
|
type: http
|
|
seq: 1
|
|
}
|
|
|
|
post {
|
|
url: {{host}}/api/echo/json
|
|
body: json
|
|
auth: none
|
|
}
|
|
|
|
body:json {
|
|
{
|
|
"hello": "bruno"
|
|
}
|
|
}
|
|
|
|
assert {
|
|
res.status: eq 200
|
|
}
|
|
|
|
script:pre-request {
|
|
const { faker } = require('@faker-js/faker');
|
|
const uuid = faker.string.uuid();
|
|
|
|
const data = req.getBody();
|
|
data.uuid = uuid;
|
|
|
|
req.setBody(data);
|
|
}
|
|
|
|
tests {
|
|
test("should return json", function() {
|
|
const data = res.getBody();
|
|
const uuidRegex = /^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i;
|
|
const isUUID = (inputString) => {
|
|
return uuidRegex.test(inputString);
|
|
};
|
|
|
|
expect(data.hello).to.equal("bruno");
|
|
expect(isUUID(data.uuid)).to.be.true;
|
|
});
|
|
|
|
}
|