var assert = require('assert'); var HoganJsUtils = require('../src/hoganjs-utils.js').HoganJsUtils; describe('HoganJsUtils', function() { describe('render', function() { var emptyDiffHtml = '\n' + ' \n' + '
\n' + ' File without changes\n' + '
\n' + ' \n' + ''; it('should render view', function() { var result = HoganJsUtils.render('line-by-line', 'empty-diff', {}); assert.equal(emptyDiffHtml, result); }); it('should render view without cache', function() { var result = HoganJsUtils.render('line-by-line', 'empty-diff', {}, {noCache: true}); assert.equal(emptyDiffHtml + '\n', result); }); it('should return null if template is missing', function() { var result = HoganJsUtils.render('line-by-line', 'missing-template', {}, {noCache: true}); assert.equal(null, result); }); }); });