Skip to content

Commit 1050e7b

Browse files
committed
tests: ensure all errors are handled
1 parent 74d5ab5 commit 1050e7b

File tree

5 files changed

+11
-6
lines changed

5 files changed

+11
-6
lines changed

test/body-parser.js

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -34,13 +34,14 @@ describe('bodyParser()', function(){
3434
.expect(200, '{"user":"tobi"}', done)
3535
})
3636

37-
it('should handle duplicated middleware', function(done){
37+
it('should handle duplicated middleware', function (done) {
3838
var _bodyParser = bodyParser()
39-
var server = http.createServer(function(req, res){
40-
_bodyParser(req, res, function(err){
41-
_bodyParser(req, res, function(err){
42-
res.statusCode = err ? (err.status || 500) : 200;
43-
res.end(err ? err.message : JSON.stringify(req.body));
39+
var server = http.createServer(function (req, res) {
40+
_bodyParser(req, res, function (err0) {
41+
_bodyParser(req, res, function (err1) {
42+
var err = err0 || err1
43+
res.statusCode = err ? (err.status || 500) : 200
44+
res.end(err ? err.message : JSON.stringify(req.body))
4445
})
4546
})
4647
})

test/json.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@ describe('bodyParser.json()', function(){
8484
var jsonParser = bodyParser.json()
8585
var server = createServer(function (req, res, next) {
8686
jsonParser(req, res, function (err) {
87+
if (err) return next(err)
8788
jsonParser(req, res, next)
8889
})
8990
})

test/raw.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ describe('bodyParser.raw()', function(){
5454
var rawParser = bodyParser.raw()
5555
var server = createServer(function (req, res, next) {
5656
rawParser(req, res, function (err) {
57+
if (err) return next(err)
5758
rawParser(req, res, next)
5859
})
5960
})

test/text.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ describe('bodyParser.text()', function(){
5858
var textParser = bodyParser.text()
5959
var server = createServer(function (req, res, next) {
6060
textParser(req, res, function (err) {
61+
if (err) return next(err)
6162
textParser(req, res, next)
6263
})
6364
})

test/urlencoded.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ describe('bodyParser.urlencoded()', function(){
5757
var urlencodedParser = bodyParser.urlencoded()
5858
var server = createServer(function (req, res, next) {
5959
urlencodedParser(req, res, function (err) {
60+
if (err) return next(err)
6061
urlencodedParser(req, res, next)
6162
})
6263
})

0 commit comments

Comments
 (0)