UNPKG

1.03 kBJavaScriptView Raw
1'use strict';
2var assert = require('assert');
3var hbs = require('..');
4var path = require('path');
5var H = require('./helpers');
6
7
8// MEANJS is using custom extension .server.view.html instead of .hbs
9// https://github.com/meanjs/mean
10describe('custom extension for partials view', function() {
11 var dirname = path.join(__dirname, 'views/customExtension');
12 var render = hbs.create().express4({
13 extname: '.server.view.html',
14 partialsDir: dirname + '/partialsDir'
15 });
16
17 it('should allow rendering multiple partials with custom extension', function(done) {
18 function check(err, html) {
19 assert.ifError(err);
20 assert.equal(
21 '<html>' +
22 '<subpartial>1</subpartial>' +
23 '<partial>1</partial>' +
24 '<subpartial>2</subpartial>' +
25 '<partial>2</partial>' +
26 '</html>',
27 H.stripWs(html));
28 done();
29 }
30
31 var options = {cache: true, settings: {views: dirname }};
32 render(dirname + '/template.server.view.html', options, check);
33 });
34
35});