egg/test/lib/plugins/view/render.test.js
Haoliang Gao 8d98e4ff03 refactor: use app.beforeClose (#306)
* refactor: using onClose

* f

* f

* f
2017-01-26 16:58:15 +08:00

49 lines
1.2 KiB
JavaScript

'use strict';
const request = require('supertest');
const mm = require('egg-mock');
const utils = require('../../../utils');
describe('test/lib/plugins/view/render.test.js', () => {
let app;
before(() => {
app = utils.app('apps/view-render');
return app.ready();
});
before(() => {
app.locals = {
copyright: '2014 @ mk2 <br>',
};
});
afterEach(mm.restore);
it('should render with options', function(done) {
request(app.callback())
.get('/')
.expect(200)
.expect(`Hi, mk・2\ntest-app-helper: test-bar@${app.config.baseDir}\nraw: <div>dar</div>\n2014 @ mk2 &lt;br&gt;\n`, done);
});
it('should render have helper instance', function(done) {
request(app.callback())
.get('/')
.expect(200, done);
});
it('should render with empty', function(done) {
request(app.callback())
.get('/empty')
.expect(200)
.expect(`Hi, \ntest-app-helper: test-bar@${app.config.baseDir}\nraw: <div>dar</div>\n2014 @ mk2 &lt;br&gt;\n`, done);
});
it('should render template string', function(done) {
request(app.callback())
.get('/string')
.expect(200)
.expect('templateString', done);
});
});