Я запускаю модульное тестирование для конечной точки, которая должна получить XML в методе POST, используя тестирование Mocha.Я искал ответ в Google, но не нашел правильный ответ для своих нужд.Мне нужно разместить XML, а не JSON.Моя конечная точка преобразует XML в JSON, но он должен получить XML изначально.
describe('doctoemail', function () {
it("doctoemail", function (done) {
request(app).post('/doctoemail/')
.send(
// this is the xml im trying to send.
`<urn:Document_IN>
<urn:MailProperties>
<urn:somedata>iamdata</urn:somedata>
</urn:MailProperties>
</urn:Document_IN>`
)
.end(function (err, res) {
expect(res.statusCode).to.equal(200);// checks statuscode 200 = success
console.log(res.text);
expect(res.text).match(/document number/) // search for a known part of the document body
done();
})
})
})