1 |
|
2 | var Waif = require('../');
|
3 | var wrap = require('../wrap');
|
4 | var should = require('should');
|
5 |
|
6 | describe('wrap middleware', function() {
|
7 | var waif = null;
|
8 |
|
9 | before(function() {
|
10 | waif = Waif.createInstance();
|
11 |
|
12 | this.service = waif('local')
|
13 | .use(wrap, middleware)
|
14 | .listen();
|
15 |
|
16 | waif.start();
|
17 | });
|
18 |
|
19 | after(function() { waif.stop(); });
|
20 |
|
21 | it('request works', function(doneFn) {
|
22 | this.service('', function(err, resp, body) {
|
23 | if (err || resp.statusCode !== 200) { return doneFn(resp.statusCode); }
|
24 | should.exist(body);
|
25 | body.should.have.property('msg', 'ok');
|
26 | doneFn();
|
27 | });
|
28 | });
|
29 | });
|
30 |
|
31 | function middleware(req, res, next) {
|
32 | res.send({msg: 'ok'});
|
33 | }
|