Merge branch 'sk-upgrade-metrics'
This commit is contained in:
@@ -2,7 +2,7 @@ AuthenticationManager = require ("./AuthenticationManager")
|
||||
LoginRateLimiter = require("../Security/LoginRateLimiter")
|
||||
UserGetter = require "../User/UserGetter"
|
||||
UserUpdater = require "../User/UserUpdater"
|
||||
Metrics = require('../../infrastructure/Metrics')
|
||||
Metrics = require('metrics-sharelatex')
|
||||
logger = require("logger-sharelatex")
|
||||
querystring = require('querystring')
|
||||
Url = require("url")
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
User = require("../../models/User").User
|
||||
logger = require 'logger-sharelatex'
|
||||
metrics = require("../../infrastructure/Metrics")
|
||||
metrics = require("metrics-sharelatex")
|
||||
|
||||
module.exports = BetaProgramHandler =
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
Metrics = require "../../infrastructure/Metrics"
|
||||
Metrics = require "metrics-sharelatex"
|
||||
Project = require("../../models/Project").Project
|
||||
CompileManager = require("./CompileManager")
|
||||
ClsiManager = require("./ClsiManager")
|
||||
|
||||
@@ -6,7 +6,7 @@ Project = require("../../models/Project").Project
|
||||
ProjectRootDocManager = require "../Project/ProjectRootDocManager"
|
||||
UserGetter = require "../User/UserGetter"
|
||||
ClsiManager = require "./ClsiManager"
|
||||
Metrics = require('../../infrastructure/Metrics')
|
||||
Metrics = require('metrics-sharelatex')
|
||||
logger = require("logger-sharelatex")
|
||||
rateLimiter = require("../../infrastructure/RateLimiter")
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@ settings = require 'settings-sharelatex'
|
||||
_ = require 'underscore'
|
||||
async = require 'async'
|
||||
logger = require('logger-sharelatex')
|
||||
metrics = require('../../infrastructure/Metrics')
|
||||
metrics = require('metrics-sharelatex')
|
||||
redis = require("redis-sharelatex")
|
||||
rclient = redis.createClient(settings.redis.web)
|
||||
Project = require("../../models/Project").Project
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
logger = require "logger-sharelatex"
|
||||
Metrics = require "../../infrastructure/Metrics"
|
||||
Metrics = require "metrics-sharelatex"
|
||||
Project = require("../../models/Project").Project
|
||||
ProjectZipStreamManager = require "./ProjectZipStreamManager"
|
||||
DocumentUpdaterHandler = require "../DocumentUpdater/DocumentUpdaterHandler"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
logger = require('logger-sharelatex')
|
||||
Metrics = require('../../infrastructure/Metrics')
|
||||
Metrics = require('metrics-sharelatex')
|
||||
sanitize = require('sanitizer')
|
||||
ProjectEntityHandler = require('../Project/ProjectEntityHandler')
|
||||
ProjectOptionsHandler = require('../Project/ProjectOptionsHandler')
|
||||
|
||||
@@ -7,7 +7,7 @@ ProjectGetter = require('../Project/ProjectGetter')
|
||||
UserGetter = require('../User/UserGetter')
|
||||
AuthorizationManager = require("../Authorization/AuthorizationManager")
|
||||
ProjectEditorHandler = require('../Project/ProjectEditorHandler')
|
||||
Metrics = require('../../infrastructure/Metrics')
|
||||
Metrics = require('metrics-sharelatex')
|
||||
CollaboratorsHandler = require("../Collaborators/CollaboratorsHandler")
|
||||
CollaboratorsInviteHandler = require("../Collaborators/CollaboratorsInviteHandler")
|
||||
PrivilegeLevels = require "../Authorization/PrivilegeLevels"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
logger = require('logger-sharelatex')
|
||||
metrics = require('../../infrastructure/Metrics')
|
||||
metrics = require('metrics-sharelatex')
|
||||
Settings = require('settings-sharelatex')
|
||||
nodemailer = require("nodemailer")
|
||||
sesTransport = require('nodemailer-ses-transport')
|
||||
|
||||
@@ -4,7 +4,7 @@ projectDeleter = require("./ProjectDeleter")
|
||||
projectDuplicator = require("./ProjectDuplicator")
|
||||
projectCreationHandler = require("./ProjectCreationHandler")
|
||||
editorController = require("../Editor/EditorController")
|
||||
metrics = require('../../infrastructure/Metrics')
|
||||
metrics = require('metrics-sharelatex')
|
||||
User = require('../../models/User').User
|
||||
TagsHandler = require("../Tags/TagsHandler")
|
||||
SubscriptionLocator = require("../Subscription/SubscriptionLocator")
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
logger = require('logger-sharelatex')
|
||||
async = require("async")
|
||||
metrics = require('../../infrastructure/Metrics')
|
||||
metrics = require('metrics-sharelatex')
|
||||
Settings = require('settings-sharelatex')
|
||||
ObjectId = require('mongoose').Types.ObjectId
|
||||
Project = require('../../models/Project').Project
|
||||
@@ -11,7 +11,8 @@ fs = require('fs')
|
||||
Path = require "path"
|
||||
_ = require "underscore"
|
||||
|
||||
module.exports =
|
||||
module.exports = ProjectCreationHandler =
|
||||
|
||||
createBlankProject : (owner_id, projectName, callback = (error, project) ->)->
|
||||
metrics.inc("project-creation")
|
||||
logger.log owner_id:owner_id, projectName:projectName, "creating blank project"
|
||||
@@ -79,5 +80,10 @@ module.exports =
|
||||
output = _.template(template.toString(), data)
|
||||
callback null, output.split("\n")
|
||||
|
||||
metrics.timeAsyncMethod(
|
||||
ProjectCreationHandler, 'createBlankProject',
|
||||
'mongo.ProjectCreationHandler',
|
||||
logger
|
||||
)
|
||||
|
||||
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
mongojs = require("../../infrastructure/mongojs")
|
||||
metrics = require("metrics-sharelatex")
|
||||
db = mongojs.db
|
||||
ObjectId = mongojs.ObjectId
|
||||
async = require "async"
|
||||
@@ -57,3 +58,10 @@ module.exports = ProjectGetter =
|
||||
CollaboratorsHandler.getProjectsUserIsCollaboratorOf user_id, fields, (error, readAndWriteProjects, readOnlyProjects) ->
|
||||
return callback(error) if error?
|
||||
callback null, projects, readAndWriteProjects, readOnlyProjects
|
||||
|
||||
|
||||
[
|
||||
'getProject',
|
||||
'getProjectWithoutDocLines'
|
||||
].map (method) ->
|
||||
metrics.timeAsyncMethod(ProjectGetter, method, 'mongo.ProjectGetter', logger)
|
||||
|
||||
@@ -2,7 +2,7 @@ tpdsUpdateHandler = require('./TpdsUpdateHandler')
|
||||
UpdateMerger = require "./UpdateMerger"
|
||||
logger = require('logger-sharelatex')
|
||||
Path = require('path')
|
||||
metrics = require("../../infrastructure/Metrics")
|
||||
metrics = require("metrics-sharelatex")
|
||||
|
||||
module.exports =
|
||||
# mergeUpdate and deleteUpdate are used by Dropbox, where the project is only passed as the name, as the
|
||||
|
||||
@@ -3,7 +3,7 @@ logger = require('logger-sharelatex')
|
||||
path = require('path')
|
||||
Project = require('../../models/Project').Project
|
||||
keys = require('../../infrastructure/Keys')
|
||||
metrics = require("../../infrastructure/Metrics")
|
||||
metrics = require("metrics-sharelatex")
|
||||
request = require("request")
|
||||
CollaboratorsHandler = require('../Collaborators/CollaboratorsHandler')
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
child = require "child_process"
|
||||
logger = require "logger-sharelatex"
|
||||
metrics = require "../../infrastructure/Metrics"
|
||||
metrics = require "metrics-sharelatex"
|
||||
fs = require "fs"
|
||||
Path = require "path"
|
||||
_ = require("underscore")
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
logger = require "logger-sharelatex"
|
||||
metrics = require "../../infrastructure/Metrics"
|
||||
metrics = require "metrics-sharelatex"
|
||||
fs = require "fs"
|
||||
Path = require "path"
|
||||
FileSystemImportManager = require "./FileSystemImportManager"
|
||||
|
||||
@@ -5,7 +5,7 @@ User = require("../../models/User").User
|
||||
newsLetterManager = require('../Newsletter/NewsletterManager')
|
||||
UserRegistrationHandler = require("./UserRegistrationHandler")
|
||||
logger = require("logger-sharelatex")
|
||||
metrics = require("../../infrastructure/Metrics")
|
||||
metrics = require("metrics-sharelatex")
|
||||
Url = require("url")
|
||||
AuthenticationManager = require("../Authentication/AuthenticationManager")
|
||||
AuthenticationController = require('../Authentication/AuthenticationController')
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
User = require("../../models/User").User
|
||||
UserLocator = require("./UserLocator")
|
||||
logger = require("logger-sharelatex")
|
||||
metrics = require('metrics-sharelatex')
|
||||
|
||||
module.exports =
|
||||
|
||||
module.exports = UserCreator =
|
||||
|
||||
getUserOrCreateHoldingAccount: (email, callback = (err, user)->)->
|
||||
self = @
|
||||
@@ -36,3 +38,9 @@ module.exports =
|
||||
|
||||
user.save (err)->
|
||||
callback(err, user)
|
||||
|
||||
metrics.timeAsyncMethod(
|
||||
UserCreator, 'createNewUser',
|
||||
'mongo.UserCreator',
|
||||
logger
|
||||
)
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
mongojs = require("../../infrastructure/mongojs")
|
||||
metrics = require('metrics-sharelatex')
|
||||
logger = require('logger-sharelatex')
|
||||
db = mongojs.db
|
||||
ObjectId = mongojs.ObjectId
|
||||
|
||||
@@ -23,4 +25,11 @@ module.exports = UserGetter =
|
||||
catch error
|
||||
return callback error
|
||||
|
||||
db.users.find { _id: { $in: user_ids} }, projection, callback
|
||||
db.users.find { _id: { $in: user_ids} }, projection, callback
|
||||
|
||||
|
||||
[
|
||||
'getUser',
|
||||
'getUsers'
|
||||
].map (method) ->
|
||||
metrics.timeAsyncMethod UserGetter, method, 'mongo.UserGetter', logger
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
mongojs = require("../../infrastructure/mongojs")
|
||||
metrics = require("metrics-sharelatex")
|
||||
db = mongojs.db
|
||||
ObjectId = mongojs.ObjectId
|
||||
logger = require('logger-sharelatex')
|
||||
|
||||
module.exports =
|
||||
module.exports = UserLocator =
|
||||
|
||||
findByEmail: (email, callback)->
|
||||
email = email.trim()
|
||||
@@ -10,4 +12,10 @@ module.exports =
|
||||
callback(err, user)
|
||||
|
||||
findById: (_id, callback)->
|
||||
db.users.findOne _id:ObjectId(_id+""), callback
|
||||
db.users.findOne _id:ObjectId(_id+""), callback
|
||||
|
||||
[
|
||||
'findById',
|
||||
'findByEmail'
|
||||
].map (method) ->
|
||||
metrics.timeAsyncMethod UserLocator, method, 'mongo.UserLocator', logger
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
logger = require("logger-sharelatex")
|
||||
mongojs = require("../../infrastructure/mongojs")
|
||||
metrics = require("metrics-sharelatex")
|
||||
db = mongojs.db
|
||||
ObjectId = mongojs.ObjectId
|
||||
UserLocator = require("./UserLocator")
|
||||
@@ -28,3 +29,5 @@ module.exports = UserUpdater =
|
||||
return callback(err)
|
||||
callback()
|
||||
|
||||
|
||||
metrics.timeAsyncMethod UserUpdater, 'updateUser', 'mongo.UserUpdater', logger
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
metrics = require('./Metrics')
|
||||
metrics = require('metrics-sharelatex')
|
||||
module.exports =
|
||||
log: (req)->
|
||||
if req.headers["user-agent"]?
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
metrics = require('./Metrics')
|
||||
metrics = require('metrics-sharelatex')
|
||||
Settings = require('settings-sharelatex')
|
||||
redis = require("redis-sharelatex")
|
||||
rclient = redis.createClient(Settings.redis.web)
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
module.exports = require("metrics-sharelatex")
|
||||
@@ -1,5 +1,5 @@
|
||||
_ = require('underscore')
|
||||
metrics = require('./Metrics')
|
||||
metrics = require('metrics-sharelatex')
|
||||
|
||||
do trackOpenSockets = ->
|
||||
metrics.gauge("http.open-sockets", _.size(require('http').globalAgent.sockets.length), 0.5)
|
||||
|
||||
@@ -2,7 +2,7 @@ Path = require "path"
|
||||
express = require('express')
|
||||
Settings = require('settings-sharelatex')
|
||||
logger = require 'logger-sharelatex'
|
||||
metrics = require('./Metrics')
|
||||
metrics = require('metrics-sharelatex')
|
||||
crawlerLogger = require('./CrawlerLogger')
|
||||
expressLocals = require('./ExpressLocals')
|
||||
Router = require('../router')
|
||||
@@ -39,8 +39,6 @@ ErrorController = require "../Features/Errors/ErrorController"
|
||||
UserSessionsManager = require "../Features/User/UserSessionsManager"
|
||||
AuthenticationController = require "../Features/Authentication/AuthenticationController"
|
||||
|
||||
metrics.mongodb.monitor(Path.resolve(__dirname + "/../../../node_modules/mongojs/node_modules/mongodb"), logger)
|
||||
metrics.mongodb.monitor(Path.resolve(__dirname + "/../../../node_modules/mongoose/node_modules/mongodb"), logger)
|
||||
|
||||
metrics.event_loop?.monitor(logger)
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@ Settings = require('settings-sharelatex')
|
||||
TpdsController = require('./Features/ThirdPartyDataStore/TpdsController')
|
||||
SubscriptionRouter = require './Features/Subscription/SubscriptionRouter'
|
||||
UploadsRouter = require './Features/Uploads/UploadsRouter'
|
||||
metrics = require('./infrastructure/Metrics')
|
||||
metrics = require('metrics-sharelatex')
|
||||
ReferalController = require('./Features/Referal/ReferalController')
|
||||
AuthenticationController = require('./Features/Authentication/AuthenticationController')
|
||||
TagsController = require("./Features/Tags/TagsController")
|
||||
|
||||
Generated
+1104
-1212
File diff suppressed because it is too large
Load Diff
@@ -36,7 +36,7 @@
|
||||
"lynx": "0.1.1",
|
||||
"marked": "^0.3.5",
|
||||
"method-override": "^2.3.3",
|
||||
"metrics-sharelatex": "git+https://github.com/sharelatex/metrics-sharelatex.git#v1.6.0",
|
||||
"metrics-sharelatex": "git+https://github.com/sharelatex/metrics-sharelatex.git#v1.7.1",
|
||||
"mimelib": "0.2.14",
|
||||
"mocha": "1.17.1",
|
||||
"mongojs": "0.18.2",
|
||||
|
||||
+1
-1
@@ -16,7 +16,7 @@ describe "AuthenticationController", ->
|
||||
"./AuthenticationManager": @AuthenticationManager = {}
|
||||
"../User/UserGetter" : @UserGetter = {}
|
||||
"../User/UserUpdater" : @UserUpdater = {}
|
||||
"../../infrastructure/Metrics": @Metrics = { inc: sinon.stub() }
|
||||
"metrics-sharelatex": @Metrics = { inc: sinon.stub() }
|
||||
"../Security/LoginRateLimiter": @LoginRateLimiter = { processLoginRequest:sinon.stub(), recordSuccessfulLogin:sinon.stub() }
|
||||
"../User/UserHandler": @UserHandler = {setupLoginData:sinon.stub()}
|
||||
"../Analytics/AnalyticsManager": @AnalyticsManager = { recordEvent: sinon.stub() }
|
||||
|
||||
@@ -26,7 +26,7 @@ describe 'BetaProgramHandler', ->
|
||||
log: sinon.stub()
|
||||
err: sinon.stub()
|
||||
},
|
||||
"../../infrastructure/Metrics": @logger = {
|
||||
"metrics-sharelatex": @logger = {
|
||||
inc: sinon.stub()
|
||||
}
|
||||
|
||||
|
||||
@@ -42,7 +42,7 @@ describe "CompileController", ->
|
||||
"request": @request = sinon.stub()
|
||||
"../../models/Project": Project: @Project = {}
|
||||
"logger-sharelatex": @logger = { log: sinon.stub(), error: sinon.stub() }
|
||||
"../../infrastructure/Metrics": @Metrics = { inc: sinon.stub() }
|
||||
"metrics-sharelatex": @Metrics = { inc: sinon.stub() }
|
||||
"./CompileManager":@CompileManager
|
||||
"../User/UserGetter":@UserGetter
|
||||
"./ClsiManager": @ClsiManager
|
||||
|
||||
@@ -23,7 +23,7 @@ describe "CompileManager", ->
|
||||
"../User/UserGetter": @UserGetter = {}
|
||||
"./ClsiManager": @ClsiManager = {}
|
||||
"../../infrastructure/RateLimiter": @ratelimiter
|
||||
"../../infrastructure/Metrics": @Metrics =
|
||||
"metrics-sharelatex": @Metrics =
|
||||
Timer: class Timer
|
||||
done: sinon.stub()
|
||||
inc: sinon.stub()
|
||||
|
||||
+1
-1
@@ -32,7 +32,7 @@ describe 'DocumentUpdaterHandler', ->
|
||||
"../../models/Project": Project: @Project={}
|
||||
'../../Features/Project/ProjectLocator':{}
|
||||
'redis-sharelatex' : createClient: () => @rclient
|
||||
"../../infrastructure/Metrics":
|
||||
"metrics-sharelatex":
|
||||
Timer:->
|
||||
done:->
|
||||
|
||||
|
||||
@@ -17,7 +17,7 @@ describe "ProjectDownloadsController", ->
|
||||
@ProjectDownloadsController = SandboxedModule.require modulePath, requires:
|
||||
"./ProjectZipStreamManager" : @ProjectZipStreamManager = {}
|
||||
"../../models/Project" : Project: @Project = {}
|
||||
"../../infrastructure/Metrics": @metrics = {}
|
||||
"metrics-sharelatex": @metrics = {}
|
||||
"logger-sharelatex" : @logger = {log: sinon.stub()}
|
||||
"../DocumentUpdater/DocumentUpdaterHandler": @DocumentUpdaterHandler
|
||||
|
||||
|
||||
@@ -64,7 +64,7 @@ describe "EditorController", ->
|
||||
"settings-sharelatex":@settings
|
||||
'../Dropbox/DropboxProjectLinker':@dropboxProjectLinker
|
||||
'./EditorRealTimeController':@EditorRealTimeController = {}
|
||||
"../../infrastructure/Metrics": @Metrics = { inc: sinon.stub() }
|
||||
"metrics-sharelatex": @Metrics = { inc: sinon.stub() }
|
||||
"../TrackChanges/TrackChangesManager": @TrackChangesManager = {}
|
||||
"../../infrastructure/LockManager":@LockManager
|
||||
'redis-sharelatex':createClient:-> auth:->
|
||||
|
||||
@@ -15,7 +15,7 @@ describe "EditorHttpController", ->
|
||||
"./EditorRealTimeController": @EditorRealTimeController = {}
|
||||
"logger-sharelatex": @logger = { log: sinon.stub(), error: sinon.stub() }
|
||||
"./EditorController": @EditorController = {}
|
||||
'../../infrastructure/Metrics': @Metrics = {inc: sinon.stub()}
|
||||
'metrics-sharelatex': @Metrics = {inc: sinon.stub()}
|
||||
"../Collaborators/CollaboratorsHandler": @CollaboratorsHandler = {}
|
||||
"../Collaborators/CollaboratorsInviteHandler": @CollaboratorsInviteHandler = {}
|
||||
|
||||
|
||||
@@ -37,7 +37,7 @@ describe "EmailSender", ->
|
||||
log:->
|
||||
warn:->
|
||||
err:->
|
||||
"../../infrastructure/Metrics": inc:->
|
||||
"metrics-sharelatex": inc:->
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -65,7 +65,7 @@ describe "ProjectController", ->
|
||||
"logger-sharelatex":
|
||||
log:->
|
||||
err:->
|
||||
"../../infrastructure/Metrics":
|
||||
"metrics-sharelatex":
|
||||
Timer:->
|
||||
done:->
|
||||
inc:->
|
||||
|
||||
@@ -50,9 +50,10 @@ describe 'ProjectCreationHandler', ->
|
||||
'./ProjectEntityHandler':@ProjectEntityHandler
|
||||
"settings-sharelatex": @Settings = {}
|
||||
'logger-sharelatex': {log:->}
|
||||
"../../infrastructure/Metrics": inc:->
|
||||
|
||||
|
||||
"metrics-sharelatex": {
|
||||
inc: ()->,
|
||||
timeAsyncMethod: ()->
|
||||
}
|
||||
|
||||
describe 'Creating a Blank project', ->
|
||||
beforeEach ->
|
||||
|
||||
@@ -16,6 +16,7 @@ describe "ProjectGetter", ->
|
||||
projects: {}
|
||||
users: {}
|
||||
ObjectId: ObjectId
|
||||
"metrics-sharelatex": timeAsyncMethod: sinon.stub()
|
||||
"../../models/Project": Project: @Project = {}
|
||||
"../Collaborators/CollaboratorsHandler": @CollaboratorsHandler = {}
|
||||
"logger-sharelatex":
|
||||
|
||||
@@ -14,7 +14,7 @@ describe 'TpdsController', ->
|
||||
'logger-sharelatex':
|
||||
log:->
|
||||
err:->
|
||||
"../../infrastructure/Metrics": inc:->
|
||||
"metrics-sharelatex": inc:->
|
||||
|
||||
@user_id = "dsad29jlkjas"
|
||||
|
||||
|
||||
@@ -42,7 +42,7 @@ describe 'TpdsUpdateSender', ->
|
||||
'../../models/Project': Project:@Project
|
||||
'request':@request
|
||||
'../Collaborators/CollaboratorsHandler': @CollaboratorsHandler
|
||||
"../../infrastructure/Metrics":
|
||||
"metrics-sharelatex":
|
||||
inc:->
|
||||
|
||||
describe "_enqueue", ->
|
||||
|
||||
@@ -24,7 +24,7 @@ describe 'UpdateMerger :', ->
|
||||
'logger-sharelatex':
|
||||
log: ->
|
||||
err: ->
|
||||
"../../infrastructure/Metrics":
|
||||
"metrics-sharelatex":
|
||||
Timer:->
|
||||
done:->
|
||||
@project_id = "project_id_here"
|
||||
|
||||
@@ -26,7 +26,7 @@ describe "ArchiveManager", ->
|
||||
@ArchiveManager = SandboxedModule.require modulePath, requires:
|
||||
"child_process": @child
|
||||
"logger-sharelatex": @logger
|
||||
"../../infrastructure/Metrics": @metrics
|
||||
"metrics-sharelatex": @metrics
|
||||
"fs": @fs = {}
|
||||
|
||||
describe "extractZipArchive", ->
|
||||
|
||||
@@ -21,7 +21,7 @@ describe "ProjectUploadController", ->
|
||||
"./ProjectUploadManager" : @ProjectUploadManager = {}
|
||||
"./FileSystemImportManager" : @FileSystemImportManager = {}
|
||||
"logger-sharelatex" : @logger = {log: sinon.stub(), error: sinon.stub(), err:->}
|
||||
"../../infrastructure/Metrics": @metrics
|
||||
"metrics-sharelatex": @metrics
|
||||
'../Authentication/AuthenticationController': @AuthenticationController
|
||||
"fs" : @fs = {}
|
||||
|
||||
|
||||
@@ -77,7 +77,7 @@ describe "UserController", ->
|
||||
"logger-sharelatex":
|
||||
log:->
|
||||
err:->
|
||||
"../../infrastructure/Metrics": inc:->
|
||||
"metrics-sharelatex": inc:->
|
||||
|
||||
@res =
|
||||
send: sinon.stub()
|
||||
|
||||
@@ -21,6 +21,7 @@ describe "UserCreator", ->
|
||||
"../../models/User": User:@UserModel
|
||||
"./UserLocator":@UserLocator
|
||||
"logger-sharelatex":{log:->}
|
||||
'metrics-sharelatex': {timeAsyncMethod: ()->}
|
||||
|
||||
@email = "bob.oswald@gmail.com"
|
||||
|
||||
|
||||
@@ -10,6 +10,7 @@ describe "UserLocator", ->
|
||||
@user = {_id:"12390i"}
|
||||
@UserLocator = SandboxedModule.require modulePath, requires:
|
||||
"../../infrastructure/mongojs": db: @db = { users: {} }
|
||||
"metrics-sharelatex": timeAsyncMethod: sinon.stub()
|
||||
@db.users =
|
||||
findOne : sinon.stub().callsArgWith(1, null, @user)
|
||||
|
||||
|
||||
@@ -21,6 +21,7 @@ describe "UserUpdater", ->
|
||||
"logger-sharelatex": log:->
|
||||
"./UserLocator":@UserLocator
|
||||
"../../infrastructure/mongojs":@mongojs
|
||||
"metrics-sharelatex": timeAsyncMethod: sinon.stub()
|
||||
|
||||
@stubbedUser =
|
||||
name:"bob"
|
||||
|
||||
@@ -13,7 +13,7 @@ describe 'LockManager - getting the lock', ->
|
||||
createClient : () =>
|
||||
auth:->
|
||||
"settings-sharelatex":{redis:{}}
|
||||
"./Metrics": inc:->
|
||||
"metrics-sharelatex": inc:->
|
||||
|
||||
@callback = sinon.stub()
|
||||
@doc_id = "doc-id-123"
|
||||
|
||||
@@ -14,7 +14,7 @@ describe 'LockManager - trying the lock', ->
|
||||
auth:->
|
||||
set: @set = sinon.stub()
|
||||
"settings-sharelatex":{redis:{}}
|
||||
"./Metrics": inc:->
|
||||
"metrics-sharelatex": inc:->
|
||||
@callback = sinon.stub()
|
||||
@doc_id = "doc-id-123"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user