even-better
Version:
Server and process monitoring plugin
51 lines (33 loc) • 1.07 kB
JavaScript
// Load modules
var Code = require('code');
var Lab = require('lab');
var ProcessMonitor = require('../lib/process');
// Declare internals
var internals = {};
// Test shortcuts
var lab = exports.lab = Lab.script();
var expect = Code.expect;
var describe = lab.describe;
var it = lab.it;
describe('Process Monitor', function () {
describe('memory()', function () {
it('passes the current memory usage to the callback', function (done) {
var monitor = ProcessMonitor;
monitor.memoryUsage(function (err, mem) {
expect(err).not.to.exist();
expect(mem).to.exist();
done();
});
});
});
describe('delay()', function () {
it('passes the current event queue delay to the callback', function (done) {
var monitor = ProcessMonitor;
monitor.delay(function (err, delay) {
expect(err).not.to.exist();
expect(delay).to.exist();
done();
});
});
});
});