masq
Version:
A simple local dns server extracted from Pow
41 lines (32 loc) • 973 B
JavaScript
// Generated by CoffeeScript 2.0.0-beta2
(function() {
var Configuration, Daemon, fixturePath, fs, net, path, prepareFixtures, testCase;
net = require("net");
fs = require("fs");
path = require("path");
({testCase} = require("nodeunit"));
({Configuration, Daemon} = require(".."));
({prepareFixtures, fixturePath} = require("./lib/test_helper"));
module.exports = testCase({
setUp: function(proceed) {
return prepareFixtures(proceed);
},
"start and stop": function(test) {
var configuration, daemon;
test.expect(2);
configuration = new Configuration({
MASQ_DNS_PORT: 0
});
daemon = new Daemon(configuration);
daemon.start();
return daemon.on("start", function() {
test.ok(daemon.started);
daemon.stop();
return daemon.on("stop", function() {
test.ok(!daemon.started);
return test.done();
});
});
}
});
}).call(this);