|
@@ -13,9 +13,14 @@ module.exports = MockProjectHistoryApi =
|
|
|
|
|
|
|
|
labels: {}
|
|
labels: {}
|
|
|
|
|
|
|
|
|
|
+ projectSnapshots: {}
|
|
|
|
|
+
|
|
|
addOldFile: (project_id, version, pathname, content) ->
|
|
addOldFile: (project_id, version, pathname, content) ->
|
|
|
@oldFiles["#{project_id}:#{version}:#{pathname}"] = content
|
|
@oldFiles["#{project_id}:#{version}:#{pathname}"] = content
|
|
|
|
|
|
|
|
|
|
+ addProjectSnapshot: (project_id, version, snapshot) ->
|
|
|
|
|
+ @projectSnapshots["#{project_id}:#{version}"] = snapshot
|
|
|
|
|
+
|
|
|
setProjectVersion: (project_id, version) ->
|
|
setProjectVersion: (project_id, version) ->
|
|
|
@projectVersions[project_id] = {version: version}
|
|
@projectVersions[project_id] = {version: version}
|
|
|
|
|
|
|
@@ -52,6 +57,14 @@ module.exports = MockProjectHistoryApi =
|
|
|
else
|
|
else
|
|
|
res.send 404
|
|
res.send 404
|
|
|
|
|
|
|
|
|
|
+ app.get "/project/:project_id/version/:version", (req, res, next) =>
|
|
|
|
|
+ {project_id, version} = req.params
|
|
|
|
|
+ key = "#{project_id}:#{version}"
|
|
|
|
|
+ if @projectSnapshots[key]?
|
|
|
|
|
+ res.json @projectSnapshots[key]
|
|
|
|
|
+ else
|
|
|
|
|
+ res.sendStatus 404
|
|
|
|
|
+
|
|
|
app.get "/project/:project_id/version", (req, res, next) =>
|
|
app.get "/project/:project_id/version", (req, res, next) =>
|
|
|
{project_id} = req.params
|
|
{project_id} = req.params
|
|
|
if @projectVersions[project_id]?
|
|
if @projectVersions[project_id]?
|