From 0bf0e486985d48d1775091ef4871ae9f94bbe1e5 Mon Sep 17 00:00:00 2001 From: Gearoid M Date: Thu, 21 Jun 2018 16:46:34 +0900 Subject: [PATCH] Prevent Api.js tests from polluting the reporter output --- spec/unit/Api.spec.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/spec/unit/Api.spec.js b/spec/unit/Api.spec.js index ec36eee9..fa24e6a7 100644 --- a/spec/unit/Api.spec.js +++ b/spec/unit/Api.spec.js @@ -32,10 +32,11 @@ var FIXTURES = path.join(__dirname, '../e2e/fixtures'); var FAKE_PROJECT_DIR = path.join(os.tmpdir(), 'plugin-test-project'); describe('addPlugin method', function () { - var api, fail, gradleBuilder, oldClean; - var Api = rewire('../../bin/templates/cordova/Api'); + var api, Api, fail, gradleBuilder; beforeEach(function () { + Api = rewire('../../bin/templates/cordova/Api'); + var pluginManager = jasmine.createSpyObj('pluginManager', ['addPlugin']); pluginManager.addPlugin.and.returnValue(Q()); spyOn(common.PluginManager, 'get').and.returnValue(pluginManager); @@ -43,8 +44,11 @@ describe('addPlugin method', function () { var projectSpy = jasmine.createSpyObj('AndroidProject', ['getPackageName', 'write', 'isClean']); spyOn(AndroidProject, 'getProjectFile').and.returnValue(projectSpy); - oldClean = Api.__get__('Api.prototype.clean'); Api.__set__('Api.prototype.clean', Q); + + // Prevent logging to avoid polluting the test reports + Api.__set__('selfEvents.emit', jasmine.createSpy()); + api = new Api('android', FAKE_PROJECT_DIR); fail = jasmine.createSpy('fail'); @@ -52,10 +56,6 @@ describe('addPlugin method', function () { spyOn(builders, 'getBuilder').and.returnValue(gradleBuilder); }); - afterEach(function () { - Api.__set__('Api.prototype.clean', oldClean); - }); - it('Test#001 : should call gradleBuilder.prepBuildFiles for every plugin with frameworks', function (done) { api.addPlugin(new PluginInfo(path.join(FIXTURES, 'cordova-plugin-fake'))).catch(fail).fin(function () { expect(fail).not.toHaveBeenCalled();