Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Avatar for KuCalc : devops.
Download
50675 views
1
/*
2
* on-test.js: Tests for the on/route method.
3
*
4
* (C) 2011, Nodejitsu Inc.
5
* MIT LICENSE
6
*
7
*/
8
9
var assert = require('assert'),
10
vows = require('vows'),
11
director = require('../../../lib/director');
12
13
vows.describe('director/core/insert').addBatch({
14
"An instance of director.Router": {
15
topic: new director.Router(),
16
"the on() method": {
17
"['foo', 'bar']": function (router) {
18
function noop () { }
19
20
router.on(['foo', 'bar'], noop);
21
assert.strictEqual(router.routes.foo.on, noop);
22
assert.strictEqual(router.routes.bar.on, noop);
23
},
24
"'baz'": function (router) {
25
function noop () { }
26
27
router.on('baz', noop);
28
assert.strictEqual(router.routes.baz.on, noop);
29
},
30
"'after', 'baz'": function (router) {
31
function noop () { }
32
33
router.on('after', 'boo', noop);
34
assert.strictEqual(router.routes.boo.after, noop);
35
}
36
}
37
}
38
}).export(module);
39