mirror of https://github.com/lukechilds/node.git
Ryan
16 years ago
1 changed files with 41 additions and 0 deletions
@ -0,0 +1,41 @@ |
|||
include('../mjsunit.js'); |
|||
|
|||
var PORT = 8003; |
|||
var request_count = 1000; |
|||
var response_body = '{"ok": true}'; |
|||
|
|||
var server = node.http.createServer(function(req, res) { |
|||
res.sendHeader(200, [['Content-Type', 'text/javascript']]); |
|||
res.sendBody(response_body); |
|||
res.finish(); |
|||
}); |
|||
server.listen(PORT, 4024); |
|||
|
|||
var requests_ok = 0; |
|||
var requests_complete = 0; |
|||
|
|||
function onLoad () { |
|||
for (var i = 0; i < request_count; i++) { |
|||
node.http.cat('http://localhost:'+PORT+'/', 'utf8') |
|||
.addCallback(function (content) { |
|||
assertEquals(response_body, content) |
|||
print("."); |
|||
requests_ok++; |
|||
requests_complete++; |
|||
if (requests_ok == request_count) { |
|||
puts("\nrequests ok: " + requests_ok); |
|||
server.close(); |
|||
} |
|||
}) |
|||
.addErrback(function() { |
|||
print("-"); |
|||
requests_complete++; |
|||
//node.debug("error " + i);
|
|||
}); |
|||
} |
|||
} |
|||
|
|||
function onExit () { |
|||
assertEquals(request_count, requests_complete); |
|||
assertEquals(request_count, requests_ok); |
|||
} |
Loading…
Reference in new issue