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

/middleware-tester/

    Package Sidebar

    Install

    npm i middleware-tester

    Weekly Downloads

    10

    Version

    0.7.0

    License

    MIT

    Unpacked Size

    78.5 kB

    Total Files

    14

    Last publish

    Collaborators

    • goldsmith
    • spion