var should = require('should'), // Stuff we are testing helpers = require('../../../frontend/helpers'); describe('{{content}} helper', function () { it('renders empty string when null', function () { var html = null, rendered = helpers.content.call({html: html}); should.exist(rendered); rendered.string.should.equal(''); }); it('can render content', function () { var html = 'Hello World', rendered = helpers.content.call({html: html}); should.exist(rendered); rendered.string.should.equal(html); }); it('can truncate html by word', function () { var html = '

Hello World! It\'s me!

', rendered = ( helpers.content .call( {html: html}, {hash: {words: 2}} ) ); should.exist(rendered); rendered.string.should.equal('

Hello World!

'); }); it('can truncate html to 0 words', function () { var html = '

Hello World! It\'s me!

', rendered = ( helpers.content .call( {html: html}, {hash: {words: '0'}} ) ); should.exist(rendered); rendered.string.should.equal(''); }); it('can truncate html by character', function () { var html = '

Hello World! It\'s me!

', rendered = ( helpers.content .call( {html: html}, {hash: {characters: 8}} ) ); should.exist(rendered); rendered.string.should.equal('

Hello Wo

'); }); });