mirror of
https://github.com/overleaf/overleaf.git
synced 2024-12-22 21:03:31 +00:00
cleaned up smoke tests
This commit is contained in:
parent
a082dd0f3b
commit
ca5b1e7422
2 changed files with 9 additions and 5 deletions
|
@ -68,7 +68,6 @@ app.configure () ->
|
|||
next()
|
||||
|
||||
app.use (req, res, next) ->
|
||||
console.log req.sessionID
|
||||
for route in ignoreCsrfRoutes
|
||||
if route.method == req.method?.toLowerCase() and route.match(req.path)
|
||||
return next()
|
||||
|
|
|
@ -7,20 +7,25 @@ expect = chai.expect
|
|||
Settings = require "settings-sharelatex"
|
||||
port = Settings.internal?.web?.port or Settings.port or 3000
|
||||
cookeFilePath = "/tmp/smoke-test-cookie-#{port}.txt"
|
||||
buildUrl = (path) -> "-b #{cookeFilePath} -c #{cookeFilePath} --resolve 'smoke#{Settings.cookieDomain}:#{port}:127.0.0.1' http://smoke#{Settings.cookieDomain}:#{port}/#{path}?setLng=en"
|
||||
buildUrl = (path) -> " -b #{cookeFilePath} -c #{cookeFilePath} -H 'X-Forwarded-Proto: https' --resolve 'smoke#{Settings.cookieDomain}:#{port}:127.0.0.1' http://smoke#{Settings.cookieDomain}:#{port}/#{path}?setLng=en"
|
||||
|
||||
describe "Opening", ->
|
||||
|
||||
before (done) ->
|
||||
|
||||
command = "curl #{buildUrl('register')}"
|
||||
command = """
|
||||
curl #{buildUrl('register')}
|
||||
"""
|
||||
child.exec command, (err, stdout, stderr)->
|
||||
if err? then done(err)
|
||||
csrf = stdout.match("<input name=\"_csrf\" type=\"hidden\" value=\"(.*?)\">")[1]
|
||||
|
||||
command = """
|
||||
curl -H "Content-Type: application/json" -d '{"_csrf":"#{csrf}", "email":"#{Settings.smokeTest.user}", "password":"#{Settings.smokeTest.password}"}' #{buildUrl('register')}
|
||||
"""
|
||||
|
||||
child.exec command, (err, stdout, stderr)->
|
||||
|
||||
done(err)
|
||||
|
||||
after (done)->
|
||||
|
@ -30,7 +35,7 @@ describe "Opening", ->
|
|||
it "a project", (done) ->
|
||||
@timeout(4000)
|
||||
command = """
|
||||
curl -H 'X-Forwarded-Proto: https' -v #{buildUrl("project/#{Settings.smokeTest.projectId}")}
|
||||
curl -v #{buildUrl("project/#{Settings.smokeTest.projectId}")}
|
||||
"""
|
||||
child.exec command, (error, stdout, stderr)->
|
||||
expect(error, "smoke test: error in getting project").to.not.exist
|
||||
|
@ -47,7 +52,7 @@ describe "Opening", ->
|
|||
it "the project list", (done) ->
|
||||
@timeout(4000)
|
||||
command = """
|
||||
curl -H 'X-Forwarded-Proto: https' -v #{buildUrl("project")}
|
||||
curl -v #{buildUrl("project")}
|
||||
"""
|
||||
child.exec command, (error, stdout, stderr)->
|
||||
|
||||
|
|
Loading…
Reference in a new issue