api-deprecations-spec.js 749 B

123456789101112131415161718192021222324252627
  1. const assert = require('assert')
  2. const deprecations = require('electron').deprecations
  3. describe('deprecations', function () {
  4. beforeEach(function () {
  5. deprecations.setHandler(null)
  6. process.throwDeprecation = true
  7. })
  8. it('allows a deprecation handler function to be specified', function () {
  9. var messages = []
  10. deprecations.setHandler(function (message) {
  11. messages.push(message)
  12. })
  13. require('electron').deprecate.log('this is deprecated')
  14. assert.deepEqual(messages, ['this is deprecated'])
  15. })
  16. it('throws an exception if no deprecation handler is specified', function () {
  17. assert.throws(function () {
  18. require('electron').deprecate.log('this is deprecated')
  19. }, /this is deprecated/)
  20. })
  21. })