'use strict';
var assert = require('assert');
var hbs = require('..');
var path = require('path');
var H = require('./helpers');
// MEANJS is using custom extension .server.view.html instead of .hbs
// https://github.com/meanjs/mean
describe('custom extension for partials view', function() {
var dirname = path.join(__dirname, 'views/customExtension');
var render = hbs.create().express4({
extname: '.server.view.html',
partialsDir: dirname + '/partialsDir',
restrictLayoutsTo: dirname
});
it('should allow rendering multiple partials with custom extension', function(done) {
function check(err, html) {
assert.ifError(err);
assert.equal(
'' +
'1' +
'1' +
'2' +
'2' +
'',
H.stripWs(html));
done();
}
var options = {cache: true, settings: {views: dirname }};
render(dirname + '/template.server.view.html', options, check);
});
});