summaryrefslogtreecommitdiffstats
path: root/spec/qunit_spec.js
diff options
context:
space:
mode:
authorJesse Clark <jjclark1982@gmail.com>2013-05-15 10:38:45 +1000
committerJesse Clark <jjclark1982@gmail.com>2013-05-15 10:38:45 +1000
commit229b82bef56961c62538ca30fbd8c120e63a4494 (patch)
tree9d81eed0d9f8dd8641b9767da1cddd138ad67e71 /spec/qunit_spec.js
parent531be77138aab9e7d06873d8051236e154050ebf (diff)
downloadhandlebars.js-229b82bef56961c62538ca30fbd8c120e63a4494.zip
handlebars.js-229b82bef56961c62538ca30fbd8c120e63a4494.tar.gz
handlebars.js-229b82bef56961c62538ca30fbd8c120e63a4494.tar.bz2
Add unit tests for require() handler
Diffstat (limited to 'spec/qunit_spec.js')
-rw-r--r--spec/qunit_spec.js20
1 files changed, 20 insertions, 0 deletions
diff --git a/spec/qunit_spec.js b/spec/qunit_spec.js
index e2f7d47..717aa23 100644
--- a/spec/qunit_spec.js
+++ b/spec/qunit_spec.js
@@ -1475,6 +1475,26 @@ test('GH-375: Unicode line terminators', function() {
shouldCompileTo('\u2028', {}, '\u2028');
});
+test('Load .handlebars files with require()', function() {
+ var template = require("./example_1");
+ assert.deepEqual(template, require("./example_1.handlebars"));
+
+ var expected = 'foo\n';
+ var result = template({foo: "foo"});
+
+ equal(result, expected);
+});
+
+test('Load .hbs files with require()', function() {
+ var template = require("./example_2");
+ assert.deepEqual(template, require("./example_2.hbs"));
+
+ var expected = 'Hello, World!\n';
+ var result = template({name: "World"});
+
+ equal(result, expected);
+});
+
suite('Utils');
test('escapeExpression', function() {