rendr-handlebars
Version:
Glue handlebars templates into a Rendr app.
24 lines (22 loc) • 1.26 kB
JavaScript
var assert = require('assert'),
Handlebars = require('handlebars');
describe("require('rendr-handlebars')", function() {
it('returns a new templateAdapter', function() {
var templateAdapter, firstPatternSrc;
templateAdapter = require('../index')({entryPath: '/some/place/'}, Handlebars);
assert.equal(templateAdapter.templatePatterns.length, 1);
firstPatternSrc = templateAdapter.templatePatterns[0].src;
assert.equal(firstPatternSrc, '/some/place/app/templates/compiledTemplates');
});
it('does not squash an old templateAdapter', function() {
var templateAdapter1, templateAdapter2, firstPatternSrc, secondPatternSrc;
templateAdapter1 = require('../index')({entryPath: '/some/place/'}, Handlebars);
templateAdapter2 = require('../index')({entryPath: '/some/other/place/'}, Handlebars);
assert.equal(templateAdapter1.templatePatterns.length, 1);
assert.equal(templateAdapter2.templatePatterns.length, 1);
firstPatternSrc = templateAdapter1.templatePatterns[0].src;
secondPatternSrc = templateAdapter2.templatePatterns[0].src;
assert.equal(firstPatternSrc, '/some/place/app/templates/compiledTemplates');
assert.equal(secondPatternSrc, '/some/other/place/app/templates/compiledTemplates');
});
});