3 var chai = require("chai");
4 var expect = chai.expect;
5 var phridge = require("../lib/main.js");
6 var slow = require("./helpers/slow.js");
8 require("./helpers/setup.js");
10 describe("disposeAll()", function () {
12 it("should exit cleanly all running phantomjs instances", slow(function () {
21 p[0].childProcess.on("exit", function () { exited.push(0); });
22 p[1].childProcess.on("exit", function () { exited.push(1); });
23 p[2].childProcess.on("exit", function () { exited.push(2); });
25 return phridge.disposeAll();
29 expect(exited).to.eql([0, 1, 2]);