rittenhop-ghost/versions/5.94.2/node_modules/express-hbs/test/nonExpress.js

38 lines
1.0 KiB
JavaScript
Raw Permalink Normal View History

var assert = require('assert');
var hbs = require('..');
var H = require('./helpers');
describe('non-express', function() {
describe('viewsDir', function() {
var dirname = __dirname + '/views/viewsDir';
it ('should use viewsDir options', function(done) {
var render = hbs.create().express3({
viewsDir: dirname,
restrictLayoutsTo: dirname
});
var locals = H.createLocals('express3', dirname);
render(dirname + '/sub/directive.hbs', locals, function(err, html) {
assert.equal('<vd>directive</vd>', H.stripWs(html));
done();
});
});
it ('should work with layoutsDir', function(done) {
var render = hbs.create().express3({
viewsDir: dirname,
layoutsDir: dirname + '/layouts',
restrictLayoutsTo: dirname
});
var locals = H.createLocals('express3', dirname, {layout: 'default.hbs'});
render(dirname + '/sub/lay.hbs', locals, function(err, html) {
assert.equal('<vd>lay</vd>', H.stripWs(html));
done();
});
});
});
});