middleware-tester
TypeScript icon, indicating that this package has built-in type declarations

0.7.0 • Public • Published

middleware tester

Test your middleware with fake requests.

example

Example using tap and flask-router-plus:

var mwtest = require('middleware-tester');
var t = require('blue-tape');
var router = require('flask-router-plus')();
 
router.get('/get', function(req, res) {
    res.answer(200, req.query);
});
 
router.post('/post', function(req, res) {
    res.answer(200, req.body);
});
 
var tester = mwtest(router.route);
 
t.test('get', function(t) {
    return tester.getJSON('/get', {a: 1, b:2}).then(res) {
        t.equals(res.body.a, 1);
        t.equals(res.body.b, 2);
    });
});
 
 
t.test('post', function(t) {
    return tester.postJSON('/post', {a: 1, b:2}).then(function(res) {
        t.equals(res.body.a, 1);
        t.equals(res.body.b, 2);
    });
});

api

TODO

Package Sidebar

Install

npm i middleware-tester

Weekly Downloads

30

Version

0.7.0

License

MIT

Unpacked Size

78.5 kB

Total Files

14

Last publish

Collaborators

  • goldsmith
  • spion