mecano
Version:
Common functions for system deployment.
37 lines (29 loc) • 1.01 kB
text/coffeescript
wrap = require "../src/misc/wrap"
describe 'wrap', ->
describe 'args', ->
it 'accept 2 arguments', ->
[] = wrap.args [
option_a: 'a', option_b: 'b'
->
]
goptions.should.eql parallel: 1
options.should.eql option_a: 'a', option_b: 'b'
callback.should.be.a.Function
it 'accept 3 arguments', ->
[] = wrap.args [
{option_a: 'a', option_b: 'b'}
{parallel: 2}
->
]
goptions.should.eql parallel: 2
options.should.eql option_a: 'a', option_b: 'b'
callback.should.be.a.Function
describe 'callback context', ->