UNPKG

1 kBJavaScriptView Raw
1var assert = require('assert');
2var hbs = require('..');
3var H = require('./helpers');
4
5describe('non-express', function() {
6
7 describe('viewsDir', function() {
8 var dirname = __dirname + '/views/viewsDir';
9
10 it ('should use viewsDir options', function(done) {
11 var render = hbs.create().express3({
12 viewsDir: dirname
13 });
14 var locals = H.createLocals('express3', dirname);
15
16 render(dirname + '/sub/directive.hbs', locals, function(err, html) {
17 assert.equal('<vd>directive</vd>', H.stripWs(html));
18 done();
19 });
20 });
21
22 it ('should work with layoutsDir', function(done) {
23 var render = hbs.create().express3({
24 viewsDir: dirname,
25 layoutsDir: dirname + '/layouts'
26 });
27 var locals = H.createLocals('express3', dirname, {layout: 'default.hbs'});
28
29 render(dirname + '/sub/lay.hbs', locals, function(err, html) {
30 assert.equal('<vd>lay</vd>', H.stripWs(html));
31 done();
32 });
33 });
34 });
35});