mirror of https://github.com/lukechilds/node.git
Ryan Dahl
15 years ago
1 changed files with 42 additions and 0 deletions
@ -0,0 +1,42 @@ |
|||
process.mixin(require("./common")); |
|||
|
|||
var tcp = require("tcp"), |
|||
sys = require("sys"), |
|||
http = require("http"); |
|||
|
|||
var PORT = 2143; |
|||
|
|||
var errorCount = 0; |
|||
var eofCount = 0; |
|||
|
|||
var server = tcp.createServer(function(socket) { |
|||
socket.close(); |
|||
}); |
|||
server.listen(PORT); |
|||
|
|||
var client = http.createClient(PORT); |
|||
|
|||
client.addListener("error", function() { |
|||
sys.puts("ERROR!"); |
|||
errorCount++; |
|||
}); |
|||
|
|||
client.addListener("eof", function() { |
|||
sys.puts("EOF!"); |
|||
eofCount++; |
|||
}); |
|||
|
|||
var request = client.request("GET", "/", {"host": "localhost"}); |
|||
request.finish(function(response) { |
|||
sys.puts("STATUS: " + response.statusCode); |
|||
}); |
|||
|
|||
setTimeout(function () { |
|||
server.close(); |
|||
}, 500); |
|||
|
|||
|
|||
process.addListener('exit', function () { |
|||
assert.equal(0, errorCount); |
|||
assert.equal(1, eofCount); |
|||
}); |
Loading…
Reference in new issue