Skip to content

Test your express/connect middleware with fake requests without instantiating a server.

Notifications You must be signed in to change notification settings

doxout/node-middleware-tester

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Test your express/connect middleware with fake requests without instantiating a server.

Resources

Stars

Watchers

Forks

Packages

No packages published