UNPKG

rendr-handlebars

Version:

Glue handlebars templates into a Rendr app.

24 lines (22 loc) 1.26 kB
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'); }); });