| require("../common"); |
| |
| http = require("http"); |
| |
| var request_count = 1000; |
| var body = '{"ok": true}'; |
| |
| var server = http.createServer(function(req, res) { |
| res.writeHead(200, {'Content-Type': 'text/javascript'}); |
| res.write(body); |
| res.end(); |
| }); |
| server.listen(PORT); |
| |
| var requests_ok = 0; |
| var requests_complete = 0; |
| |
| server.addListener('listening', function () { |
| for (var i = 0; i < request_count; i++) { |
| http.cat('http://localhost:'+PORT+'/', 'utf8', function (err, content) { |
| requests_complete++; |
| if (err) { |
| print("-"); |
| } else { |
| assert.equal(body, content) |
| print("."); |
| requests_ok++; |
| } |
| if (requests_complete == request_count) { |
| puts("\nrequests ok: " + requests_ok); |
| server.close(); |
| } |
| }); |
| } |
| }); |
| |
| process.addListener("exit", function () { |
| assert.equal(request_count, requests_complete); |
| assert.equal(request_count, requests_ok); |
| }); |