1 |
|
2 | var request = require('supertest');
|
3 | var json = require('..');
|
4 | var koa = require('koa');
|
5 |
|
6 | describe('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 |