UNPKG

appc-cli-android

Version:
57 lines (48 loc) 1.15 kB
var _ = require('lodash'), async = require('async'), fs = require('fs-extra'), path = require('path'), plugin = require('../appc'), should = require('should'); var TMP = path.resolve('tmp'); var CREATE_OPTS = { name: 'tmp', id: 'com.tmp', workspace: TMP, logLevel: 'error' }; var RUN_OPTS = { workspace: TMP, logLevel: 'info' }; var appc = { log: { warn: function(){} } }; describe('appc-cli-android', function() { before(function() { this._warn = appc.log.warn; }); afterEach(function() { fs.removeSync(TMP); appc.log.warn = this._warn; }); it('exists', function() { should.exist(plugin); plugin.should.be.an.Object; }); it('exports new implementation plugin', function() { plugin.new.should.be.an.Object; plugin.new.type.should.equal('android'); plugin.new.subtype.should.equal('app'); plugin.new.fields.should.be.an.Function; plugin.new.execute.should.be.a.Function; }); it('exports run implementation plugin', function() { plugin.run.should.be.an.Object; plugin.run.type.should.equal('android'); plugin.run.subtype.should.equal('app'); plugin.run.execute.should.be.a.Function; }); });