1 | should = require 'should'
|
2 | _ = require 'lodash'
|
3 | logger = require 'torch'
|
4 |
|
5 | core = require '../lib/core'
|
6 |
|
7 | mockRetriever = require './helpers/mockRetriever'
|
8 |
|
9 |
|
10 | loggers = undefined
|
11 |
|
12 | describe '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()
|