1 | 'use strict';
|
2 | var assert = require('assert');
|
3 | var hbs = require('..');
|
4 | var path = require('path');
|
5 | var H = require('./helpers');
|
6 |
|
7 |
|
8 |
|
9 |
|
10 | describe('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 | });
|