language: JavaScript
602 Bytes / 23 lines / 18 loc
const XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest;
var xhr = new XMLHttpRequest();
var data = null;
xhr.withCredentials = true;
describe('mari-train-time', () => {
test('returns a valid train time', (done) => {
xhr.addEventListener("readystatechange", function () {
if (this.readyState === 4) {
let trainTime = parseInt(this.responseText);
expect(trainTime).toBeGreaterThan(0);
done();
}
});
xhr.open("GET", "http://localhost:3000/mari-train-time");
xhr.setRequestHeader("cache-control", "no-cache");
xhr.send(data);
})
})