Init.js 592 B

12345678910111213141516171819202122232425262728
  1. const SandboxedModule = require('sandboxed-module')
  2. const chai = require('chai')
  3. const sinon = require('sinon')
  4. chai.use(require('sinon-chai'))
  5. chai.use(require('chai-as-promised'))
  6. SandboxedModule.configure({
  7. requires: {
  8. '@overleaf/logger': {
  9. debug() {},
  10. log() {},
  11. info() {},
  12. warn() {},
  13. error() {},
  14. err() {},
  15. },
  16. '@overleaf/metrics': {
  17. inc: sinon.stub(),
  18. count: sinon.stub(),
  19. histogram: sinon.stub(),
  20. Timer: class Timer {
  21. done() {}
  22. },
  23. },
  24. },
  25. globals: { Buffer, Math, console, process, URL },
  26. })