var should = require('should');
var app = require('../../app');
var request = require('supertest')(app);
var mm = require('mm');
var support = require('../support/support');
var _ = require('lodash');
var pedding = require('pedding');
var multiline = require('multiline');
var renderHelper = require('../../common/render_helper');
describe('test/common/render_helper.test.js', function () {
describe('#markdown', function () {
it('should render code inline', function () {
var text = multiline(function () {;
/*
`var a = 1;`
*/
});
var rendered = renderHelper.markdown(text);
rendered.should.equal('
');
});
it('should render fence', function () {
var text = multiline(function () {;
/*
```js
var a = 1;
```
*/
});
var rendered = renderHelper.markdown(text);
rendered.should.equal('');
});
it('should render code block', function () {
var text = multiline(function () {;
/*
var a = 1;
*/
});
var rendered = renderHelper.markdown(text);
rendered.should.equal('');
});
});
describe('#escapeSignature', function () {
it('should escape content', function () {
var signature = multiline(function () {;
/*
我爱北京天安门
*/
});
var escaped = renderHelper.escapeSignature(signature);
escaped.should.equal('我爱北京天安门<script>alert(1)
</script>');
})
})
describe('#tabName', function () {
it('should translate', function () {
renderHelper.tabName('share')
.should.equal('分享')
})
})
});