UNPKG

simple-ioc

Version:

Simple Inversion of Control for node.js

28 lines (27 loc) 793 B
var assert = require( 'assert' ); describe( 'lib/containerHelpers/files', function() { var files; before( function() { files = require( '../../../../lib/containerHelpers/files.js' )(); } ); describe( 'getInjectablesInPath', function() { it( 'Should return a object corresponding to the files in path', function() { var modulesInPath = files.getModulesInPath( './filesTestData', false, false, 1 ); assert.deepEqual( modulesInPath.injectables, { module1: 'value1', module2: 'value2', module3: 'value3', module4: 'value4' } ); } ); it( 'Should throw error if path not found', function() { try { files.getModulesInPath( './notExistingPath', false, false, 1 ); assert.ok( false ); } catch( err ) { assert.ok( true ); } } ); } ); } );