36 lines
891 B
JavaScript
Raw Normal View History

2023-05-07 02:01:20 -05:00
"use strict";
var resolve = require("path").resolve;
var assert = require("chai").assert;
var spawnJavaScript = require("./util/launch-utils").spawnJavaScript;
var GET = require("./util/http-utils").GET;
describe("CommonJs", function () {
it("should run the example and respond", function (done) {
this.timeout(5000);
var js_file = resolve(__dirname, "./test-resources/commonjs-base-case.js");
var target = spawnJavaScript(js_file);
var called = false;
target.stdout.on("data", function (data) {
if (data.toString().indexOf("START") === -1) {
return;
}
GET("/").then(function () {
called = true;
target.kill("SIGINT");
});
});
target.stderr.on("data", function (data) {
console.error(data.toString());
});
target.on("close", function () {
assert(called);
done();
});
});
});