electron/spec/api-deprecations-spec.js
2016-02-16 15:21:32 -08:00

27 lines
917 B
JavaScript

const assert = require('assert');
const deprecations = require('electron').deprecations;
describe('deprecations', function() {
beforeEach(function() {
deprecations.setHandler(null);
process.throwDeprecation = true;
});
it('allows a deprecation handler function to be specified', function() {
var messages = [];
deprecations.setHandler(function (message) {
messages.push(message)
});
require('electron').webFrame.registerUrlSchemeAsSecure('some-scheme')
assert.deepEqual(messages, ['registerUrlSchemeAsSecure is deprecated. Use registerURLSchemeAsSecure instead.']);
});
it('throws an exception if no deprecation handler is specified', function() {
assert.throws(function() {
require('electron').webFrame.registerUrlSchemeAsPrivileged('some-scheme')
}, "registerUrlSchemeAsPrivileged is deprecated. Use registerURLSchemeAsPrivileged instead.");
});
})