UNPKG

987 Btext/coffeescriptView Raw
1should = require 'should'
2_ = require 'lodash'
3logger = require 'torch'
4
5core = require '../lib/core'
6
7mockRetriever = require './helpers/mockRetriever'
8
9#loggers = [{writer: 'console', level: 'debug'}]
10loggers = undefined
11
12describe 'internal', ->
13 beforeEach (done) ->
14 core.reset(done)
15
16 it 'reset should call system.kill', (done) ->
17 called = false
18
19 core.init {timeout: 20, loggers}, mockRetriever()
20 core.respond 'system.kill', (args, doneKilling) ->
21 called = true
22 doneKilling()
23
24 core.reset (err) ->
25 should.not.exist err, 'expected no err'
26 called.should.eql true
27 done()
28
29 it 'should delegate system.kill through link', (done) ->
30 called = false
31
32 core.init {timeout: 20, loggers}, mockRetriever()
33 core.respond 'module.foo/stop', (args, doneKilling) ->
34 called = true
35 doneKilling()
36
37 core.link 'system.kill', 'module.foo/stop'
38
39 core.delegate "system.kill", {}, ->
40 called.should.eql true
41 done()