MockFileStoreApi.coffee 568 B

1234567891011121314151617181920212223
  1. express = require("express")
  2. app = express()
  3. module.exports = MockFileStoreApi =
  4. files: {}
  5. run: () ->
  6. app.post "/project/:project_id/file/:file_id", (req, res, next) =>
  7. req.on 'data', ->
  8. req.on 'end', =>
  9. {project_id, file_id} = req.params
  10. @files[project_id] ?= {}
  11. @files[project_id][file_id] = { content : "test-file-content" }
  12. res.sendStatus 200
  13. app.listen 3009, (error) ->
  14. throw error if error?
  15. .on "error", (error) ->
  16. console.error "error starting MockFileStoreApi:", error.message
  17. process.exit(1)
  18. MockFileStoreApi.run()