4b1a1da652
closes #553 Update test: application -> use() should throw if not a function Fix lint Use arrow function Refactor test using arrow function Remove non mandatory brackets fix for merge Fix: missing refactor after merge Use arrow function for old generator
37 lines
767 B
JavaScript
37 lines
767 B
JavaScript
|
|
'use strict';
|
|
|
|
const context = require('../helpers/context');
|
|
|
|
describe('ctx.toJSON()', () => {
|
|
it('should return a json representation', () => {
|
|
const ctx = context();
|
|
|
|
ctx.req.method = 'POST';
|
|
ctx.req.url = '/items';
|
|
ctx.req.headers['content-type'] = 'text/plain';
|
|
ctx.status = 200;
|
|
ctx.body = '<p>Hey</p>';
|
|
|
|
const obj = JSON.parse(JSON.stringify(ctx));
|
|
const req = obj.request;
|
|
const res = obj.response;
|
|
|
|
req.should.eql({
|
|
method: 'POST',
|
|
url: '/items',
|
|
header: {
|
|
'content-type': 'text/plain'
|
|
}
|
|
});
|
|
|
|
res.should.eql({
|
|
status: 200,
|
|
message: 'OK',
|
|
header: {
|
|
'content-type': 'text/html; charset=utf-8',
|
|
'content-length': '10'
|
|
}
|
|
});
|
|
});
|
|
});
|