headrush
Version:
Kick start your app after resolving dependancies
35 lines (27 loc) • 650 B
JavaScript
var HeadRush = require('../')
var test = require('tape').test
test('should emit ready event when all dependencies are stunned', function (t) {
t.plan(1)
// list of dependencies
var headRush = new HeadRush({
deps: [
'one',
'two',
'three'
]})
headRush.on('ready', function () {
t.pass('ready event triggered after all dependencies are stunned')
})
function initOne () {
headRush.stun({dep: 'one'})
}
function initTwo () {
headRush.stun({dep: 'two'})
}
function initThree () {
headRush.stun({dep: 'three'})
}
initOne()
setTimeout(initTwo, 200)
setTimeout(initThree, 400)
})