UNPKG

891 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
14 it 'reset should call system.kill', (done) ->
15 called = false
16
17 core.init {timeout: 20, loggers}, mockRetriever()
18 core.respond 'system.kill', (args, doneKilling) ->
19 called = true
20 doneKilling()
21
22 core.reset ->
23 called.should.eql true
24 done()
25
26 it 'should delegate system.kill through link', (done) ->
27 called = false
28
29 core.init {timeout: 20, loggers}, mockRetriever()
30 core.respond 'module.foo/stop', (args, doneKilling) ->
31 called = true
32 doneKilling()
33
34 core.link 'system.kill', 'module.foo/stop'
35
36 core.delegate "system.kill", {}, ->
37 called.should.eql true
38 done()