Bug:Fix file validation issue
[vnfsdk/refrepo.git] / vnfmarket / src / main / webapp / vnfmarket / node_modules / utile / test / require-directory-test.js
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       'all properties should be getters': function (obj) {
27         assert.isObject(obj);
28         assert.isTrue(!!Object.getOwnPropertyDescriptor(obj, 'directory').get);
29         assert.isTrue(!!Object.getOwnPropertyDescriptor(obj, 'helloWorld').get);
30       },
31       'should contain all wanted modules': macros.assertDirectoryRequired
32     }
33   }
34 }).export(module);
35