Przeglądaj źródła

fix fortune test

Damien Solimando 9 lat temu
rodzic
commit
c050e52348
1 zmienionych plików z 9 dodań i 7 usunięć
  1. 9 7
      frameworks/Groovy/hot/shows/example.show.groovy

+ 9 - 7
frameworks/Groovy/hot/shows/example.show.groovy

@@ -58,16 +58,16 @@ rest.get('/fortunes/mongodb').then {
 	mongo.Fortune.find().promise().then { fortunes ->
 		fortunes << [_id:'0.', message:'Additional fortune added at request time.']
 	}.then { fortunes ->
-		fortunes[0].message = StringEscapeUtils.escapeHtml("<script>alert(\"${fortunes[0].message}\")</script>")
-		fortunes.sort { it.message }
+		fortunes.collect({ 
+			[_id:Float.parseFloat(it._id) as Integer, 
+			 message:StringEscapeUtils.escapeHtml(it.message)]
+		}).sort { it.message }
 		
 		def response = templateHeader
 		fortunes.each {
-			it._id = Float.parseFloat(it._id) as Integer
 			response += "<tr><td>${it._id}</td><td>${it.message}</td></tr>"
 		}
 		response += templateTail
-		println response
 		new hot.Response(200,['Content-Type':'text/html'], response)
 	}
 }
@@ -82,11 +82,13 @@ rest.get('/updates/mongodb').then { req ->
 
 	(1..numQueries).each { i ->
 		promise = promise.then { 
-			mongo.World.findOne(_id:generate()).promise()
+			def genId = generate()
+			mongo.World.findOne(_id:genId).promise()
 		}.then { world ->
-			
 			world.randomNumber = generate()
-			mongo.World.update([_id:generate()],[$set:[randomNumber:generate()]])
+			mongo.World.update([_id:genId],[$set:[randomNumber:world.randomNumber]]).then {
+				world
+			}
 		}.then { world ->
 			println world
 			results << world