hmpo-form-controller
Advanced tools
Comparing version 0.2.2 to 0.2.3
@@ -25,3 +25,3 @@ var util = require('util'), | ||
this.router = require('express').Router(); | ||
this.router = require('express').Router({ mergeParams: true }); | ||
}; | ||
@@ -28,0 +28,0 @@ |
{ | ||
"name": "hmpo-form-controller", | ||
"version": "0.2.2", | ||
"version": "0.2.3", | ||
"description": "", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -108,2 +108,18 @@ var Form = require('../../'); | ||
it('keeps url params from parent routers', function (done) { | ||
req.method = 'GET'; | ||
req.url = '/test/123'; | ||
var router = require('express').Router(); | ||
form.use(function (req, res, next) { | ||
try { | ||
req.params.id.should.equal('123'); | ||
next(); | ||
} catch(e) { | ||
done(e); | ||
} | ||
}); | ||
router.route('/test/:id').all(form.requestHandler()); | ||
router(req, res, done); | ||
}); | ||
it('throws a 405 on unsupported methods', function (done) { | ||
@@ -110,0 +126,0 @@ req.method = 'PUT'; |
61835
1518