UNPKG

ilego

Version:

LEGO Web Component Package Manager

50 lines (43 loc) 1.07 kB
var sinon = require('sinon'); var doc = require('../lib/doc'); var nico = require('lego-nico'); var muk = require('muk'); describe('doc', function() { it('build', function() { nico.build = function() {}; var nicoBuild = sinon.spy(nico, 'build'); doc({ build: true }); nicoBuild.called.should.be.eql(true); }); it('watch', function() { nico.server = function() {}; var server = sinon.spy(nico, 'server'); doc({ watch: true }); server.called.should.be.eql(true); }); it('publish', function() { nico.build = function() {}; var mockUpload = { './upload': function() {} }; var build = sinon.spy(nico, 'build'); var upload = sinon.spy(mockUpload, './upload'); var doc = muk('../lib/doc', mockUpload); doc({ publish: true }); build.called.should.be.eql(true); upload.called.should.be.eql(true); }); it('callback', function() { var callback = sinon.spy(); doc({ build: true }, callback); callback.called.should.be.eql(true); }); });