UNPKG

enb

Version:

Faster BEM/BEViS assembler

32 lines (24 loc) 964 B
var path = require('path'); var nodeFactory = require('../../../lib/node'); var MakePlatform = require('../../../lib/make'); var Cache = require('../../../lib/cache/cache'); var BaseTech = require('../../../lib/tech/base-tech'); describe('node/loadTechs', function () { var node; var tech; beforeEach(function () { var nodePath = path.join('path', 'to', 'node'); var projectDir = path.join('path', 'to', 'project'); var makePlatform = sinon.createStubInstance(MakePlatform); makePlatform.getDir.returns(projectDir); tech = sinon.createStubInstance(BaseTech); tech.getTargets.returns(['node.js']); tech.getName.returns('tech'); node = nodeFactory.mkNode(nodePath, makePlatform, sinon.createStubInstance(Cache)); node.setTechs([tech]); }); it('should init registered techs', function () { node.loadTechs(); expect(tech.init).to.be.called; }); });