fix Metrics module stub

This commit is contained in:
Tim Alby 2020-04-28 12:17:53 +02:00
parent 8176cb3e8d
commit cf87daa754

View file

@ -20,6 +20,7 @@ const Errors = require('../../../../app/js/Errors.js')
describe('DispatchManager', function () {
beforeEach(function () {
let Timer
this.timeout(3000)
this.DispatchManager = SandboxedModule.require(modulePath, {
requires: {
@ -37,11 +38,17 @@ describe('DispatchManager', function () {
'redis-sharelatex': (this.redis = {}),
'./RateLimitManager': {},
'./Errors': Errors,
'./Metrics': {
Timer() {
return { done() {} }
}
}
'./Metrics': (this.Metrics = {
Timer: (Timer = (function () {
Timer = class Timer {
static initClass() {
this.prototype.done = sinon.stub()
}
}
Timer.initClass()
return Timer
})())
})
}
})
this.callback = sinon.stub()