if (typeof require !== 'undefined' && require.extensions['.handlebars']) { describe('Require', function () { it('Load .handlebars files with require()', function () { var template = require('./artifacts/example_1'); expect(template).toBe(require('./artifacts/example_1.handlebars')); var expected = 'foo\n'; var result = template({ foo: 'foo' }); expect(result).toBe(expected); }); it('Load .hbs files with require()', function () { var template = require('./artifacts/example_2'); expect(template).toBe(require('./artifacts/example_2.hbs')); var expected = 'Hello, World!\n'; var result = template({ name: 'World' }); expect(result).toBe(expected); }); }); }