mirror of
https://github.com/overleaf/overleaf.git
synced 2024-12-01 23:21:11 -05:00
21 lines
No EOL
622 B
CoffeeScript
21 lines
No EOL
622 B
CoffeeScript
sinon = require "sinon"
|
|
express = require "express"
|
|
|
|
module.exports = MockTrackChangesServer =
|
|
flushProject: sinon.stub().callsArg(1)
|
|
|
|
flushProjectRequest: (req, res, next) ->
|
|
{project_id} = req.params
|
|
MockTrackChangesServer.flushProject project_id, (error) ->
|
|
return next(error) if error?
|
|
res.sendStatus 204
|
|
|
|
running: false
|
|
run: (callback = (error) ->) ->
|
|
if MockTrackChangesServer.running
|
|
return callback()
|
|
app = express()
|
|
app.post "/project/:project_id/flush", MockTrackChangesServer.flushProjectRequest
|
|
app.listen 3015, (error) ->
|
|
MockTrackChangesServer.running = true
|
|
callback(error) |