CB-11138 Reuse PluginManager from common to add/rm plugins

This closes #301
This commit is contained in:
Vladimir Kotikov
2016-04-22 16:03:02 +03:00
parent dc6384d063
commit d351e316bf
4 changed files with 42 additions and 214 deletions
+5 -9
View File
@@ -36,20 +36,16 @@ describe('addPlugin method', function () {
var api, fail, gradleBuilder;
beforeEach(function() {
var ActionStack = jasmine.createSpyObj('ActionStack', ['createAction', 'push', 'process']);
ActionStack.process.andReturn(Q());
spyOn(common, 'ActionStack').andReturn(ActionStack);
var pluginManager = jasmine.createSpyObj('pluginManager', ['addPlugin']);
pluginManager.addPlugin.andReturn(Q());
spyOn(common.PluginManager, 'get').andReturn(pluginManager);
spyOn(AndroidProject, 'getProjectFile')
.andReturn(jasmine.createSpyObj('AndroidProject', ['getPackageName', 'write']));
var projectSpy = jasmine.createSpyObj('AndroidProject', ['getPackageName', 'write']);
spyOn(AndroidProject, 'getProjectFile').andReturn(projectSpy);
var Api = require('../../bin/templates/cordova/Api');
api = new Api('android', FAKE_PROJECT_DIR);
spyOn(api, '_addModulesInfo');
spyOn(api._munger, 'add_plugin_changes')
.andReturn(jasmine.createSpyObj('munger', ['save_all']));
fail = jasmine.createSpy('fail');
gradleBuilder = jasmine.createSpyObj('gradleBuilder', ['prepBuildFiles']);
spyOn(builders, 'getBuilder').andReturn(gradleBuilder);