Skip to content

Commit 026e953

Browse files
committed
Second try
while we're waiting on nodejs/node#493
1 parent 8bb8a48 commit 026e953

3 files changed

Lines changed: 7 additions & 8 deletions

File tree

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
},
2424
"main" : "index.js",
2525
"devDependencies" : {
26+
"detect-engine" : "~1.0.2",
2627
"express" : "~4.8.6",
2728
"mocha" : "~1.21.4",
2829
"passport" : "~0.2.0",

test/basic.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
var lib = require('./lib'),
1+
var engine = require('detect-engine'),
2+
lib = require('./lib'),
23
mocha = require('mocha'),
34
request = require('request'),
45
should = require('should');
@@ -23,9 +24,8 @@ describe('request-debug', function() {
2324
});
2425

2526
function maybeTransferEncodingChunked(obj) {
26-
// io.js has major version >= 1
27-
var isNode = process.versions.node.test(/^0\./);
28-
if (isNode) {
27+
if (engine == 'node') {
28+
// Node sends 'Transfer-Encoding: chunked' here, io.js does not
2929
obj['transfer-encoding'] = 'chunked';
3030
}
3131
return obj;

test/lib/index.js

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -73,10 +73,8 @@ var fixHeader = {
7373
return val.replace(/^application\/x-www-form-urlencoded(; charset=utf-8)?$/, '<application/x-www-form-urlencoded>');
7474
},
7575
'content-length' : function(val, obj) {
76-
// io.js has major version >= 1
77-
var isNode = process.versions.node.test(/^0\./);
78-
if (!isNode && obj.statusCode == 401) {
79-
// io.js sends content-length here, Node.js does not
76+
if (engine == 'iojs' && obj.statusCode == 401) {
77+
// io.js sends content-length here, Node does not
8078
return null;
8179
}
8280
}

0 commit comments

Comments
 (0)