From a1a8f79be00806a53226628fd3fd6ddcfcfa553c Mon Sep 17 00:00:00 2001 From: Amir Jafarian Date: Tue, 9 Aug 2016 17:47:03 -0400 Subject: [PATCH] Remove the usage of deprecated methods * Remove the usage of deprecated methods in shared-class.test.js --- test/shared-class.test.js | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/test/shared-class.test.js b/test/shared-class.test.js index 4f65b29e..fac5e21f 100644 --- a/test/shared-class.test.js +++ b/test/shared-class.test.js @@ -9,6 +9,7 @@ var expect = require('chai').expect; var SharedClass = require('../lib/shared-class'); var factory = require('./helpers/shared-objects-factory.js'); var RemoteObjects = require('../'); +function NOOP() {}; describe('SharedClass', function() { var SomeClass; @@ -143,12 +144,13 @@ describe('SharedClass', function() { SomeClass.prototype.myMethod = function() {}; var METHOD_NAME = 'myMethod'; sc.defineMethod(METHOD_NAME, { + isStatic: true, prototype: true, accessType: 'READ', }); var methods = sc.methods().map(getName); expect(methods).to.contain(METHOD_NAME); - expect(sc.find(METHOD_NAME).accessType).to.eql('READ'); + expect(sc.findMethodByName(METHOD_NAME).accessType).to.eql('READ'); }); it('should allow a shared class to resolve dynamically defined functions', @@ -189,6 +191,7 @@ describe('SharedClass', function() { }); describe('sharedClass.find()', function() { + ignoreDeprecationsInThisBlock(); var sc, sm; beforeEach(function() { @@ -239,6 +242,7 @@ describe('SharedClass', function() { }); describe('sharedClass.disableMethod(methodName, isStatic)', function() { + ignoreDeprecationsInThisBlock(); var sc, sm; var METHOD_NAME = 'testMethod'; var INST_METHOD_NAME = 'instTestMethod'; @@ -301,3 +305,13 @@ function getName(obj) { function getFn(obj) { return obj.fn; } + +function ignoreDeprecationsInThisBlock() { + before(function() { + process.on('deprecation', NOOP); + }); + + after(function() { + process.removeListener('deprecation', NOOP); + }); +}