UNPKG

764 BJavaScriptView Raw
1/* global describe, it, before, beforeEach, after, afterEach */
2var Waif = require('../');
3var wrap = require('../wrap');
4var should = require('should');
5
6describe('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
31function middleware(req, res, next) {
32 res.send({msg: 'ok'});
33}