0
0
mirror of https://github.com/nodejs/node.git synced 2024-12-01 16:10:02 +01:00
nodejs/test/mjsunit/test-http-chunked.js
Felix Geisendörfer bffee5eda4 Bugfix for sendBody() and chunked utf8 strings
Http expects chunked byte offsets and ignores the encoding specified in the
header. This patch makes node behave accordingly.

Bug report:
http://groups.google.com/group/nodejs/browse_thread/thread/ab701d49cb059317
2009-11-11 18:53:05 +01:00

22 lines
572 B
JavaScript

process.mixin(require("./common"));
var http = require("http");
var PORT = 8888;
var UTF8_STRING = "Il était tué";
var server = http.createServer(function(req, res) {
res.sendHeader(200, {"Content-Type": "text/plain; charset=utf8"});
res.sendBody(UTF8_STRING, 'utf8');
res.finish();
});
server.listen(PORT);
http.cat("http://localhost:"+PORT+"/", "utf8")
.addCallback(function (data) {
assertEquals(UTF8_STRING, data);
server.close();
})
.addErrback(function() {
assertUnreachable('http.cat should succeed in < 1000ms');
})
.timeout(1000);