UNPKG

698 BJavaScriptView Raw
1
2var request = require('supertest');
3var json = require('..');
4var koa = require('koa');
5
6describe('param', function(){
7 it('should default to being disabled', function(done){
8 var app = koa();
9
10 app.use(json({ pretty: false }));
11
12 app.use(function *(next){
13 this.body = { foo: 'bar' };
14 });
15
16 request(app.listen())
17 .get('/?pretty')
18 .expect('{"foo":"bar"}', done);
19 })
20
21 it('should pretty-print when present', function(done){
22 var app = koa();
23
24 app.use(json({ pretty: false, param: 'pretty' }));
25
26 app.use(function *(next){
27 this.body = { foo: 'bar' };
28 });
29
30 request(app.listen())
31 .get('/?pretty')
32 .expect('{"foo":"bar"}', done);
33 })
34})
\No newline at end of file