UNPKG

axiom

Version:

Environment setup/runtime standardization for Node.js applications.

39 lines (27 loc) 891 B
should = require 'should' _ = require 'lodash' logger = require 'torch' core = require '../lib/core' mockRetriever = require './helpers/mockRetriever' #loggers = [{writer: 'console', level: 'debug'}] loggers = undefined describe 'internal', -> it 'reset should call system.kill', (done) -> called = false core.init {timeout: 20, loggers}, mockRetriever() core.respond 'system.kill', (args, doneKilling) -> called = true doneKilling() core.reset -> called.should.eql true done() it 'should delegate system.kill through link', (done) -> called = false core.init {timeout: 20, loggers}, mockRetriever() core.respond 'module.foo/stop', (args, doneKilling) -> called = true doneKilling() core.link 'system.kill', 'module.foo/stop' core.delegate "system.kill", {}, -> called.should.eql true done()