Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Avatar for KuCalc : devops.
Download
50655 views
1
/*
2
* require-directory-test.js: Tests for `requireDir` and `requireDirLazy`
3
* methods.
4
*
5
* (C) 2011, Nodejitsu Inc.
6
* MIT LICENSE
7
*
8
*/
9
10
var assert = require('assert'),
11
path = require('path'),
12
vows = require('vows'),
13
macros = require('./helpers/macros'),
14
utile = require('../');
15
16
var requireFixtures = path.join(__dirname, 'fixtures', 'require-directory');
17
18
vows.describe('utile/require-directory').addBatch({
19
'When using utile': {
20
'the `requireDir()` function': {
21
topic: utile.requireDir(requireFixtures),
22
'should contain all wanted modules': macros.assertDirectoryRequired
23
},
24
'the `requireDirLazy()` function': {
25
topic: utile.requireDirLazy(requireFixtures),
26
'should contain all wanted modules': macros.assertDirectoryRequired,
27
'all properties should be getters': function (obj) {
28
assert.isObject(obj);
29
assert.isTrue(!!obj.__lookupGetter__('directory'));
30
assert.isTrue(!!obj.__lookupGetter__('helloWorld'));
31
}
32
}
33
}
34
}).export(module);
35
36
37