Просмотр исходного кода

do null check on csrf token in smoke test

Henry Oswald 12 лет назад
Родитель
Сommit
4c905c168a
1 измененных файлов с 5 добавлено и 1 удалено
  1. 5 1
      services/web/test/smoke/coffee/SmokeTests.coffee

+ 5 - 1
services/web/test/smoke/coffee/SmokeTests.coffee

@@ -18,7 +18,11 @@ describe "Opening", ->
 			"""
 			child.exec command, (err, stdout, stderr)->
 				if err? then done(err)
-				csrf = stdout.match("<input name=\"_csrf\" type=\"hidden\" value=\"(.*?)\">")[1]
+				csrfMatches = stdout.match("<input name=\"_csrf\" type=\"hidden\" value=\"(.*?)\">")
+				if !csrfMatches?
+					logger.err stdout:stdout, "smoke test: does not hace csrf token"
+					return("smoke test: does not hace csrf token")
+				csrf = csrfMatches[1]
 
 				# Change cookie to be non secure so curl will send it
 				fs = require("fs")