Restore helperMissing for ambiguous statements

Fixes #318 (regression)
Partial fix for #783
This commit is contained in:
kpdecker
2014-08-23 18:26:35 -05:00
parent cde008b49f
commit 0c7c37df6a
2 changed files with 17 additions and 1 deletions
+15
View File
@@ -440,6 +440,21 @@ describe('helpers', function() {
shouldCompileTo(string, [context, helpers], "Hello <a>world</a>");
});
it("if a value is not found, custom helperMissing is used", function() {
var string = "{{hello}} {{link_to}}";
var context = { hello: "Hello", world: "world" };
var helpers = {
helperMissing: function(options) {
if(options.name === "link_to") {
return new Handlebars.SafeString("<a>winning</a>");
}
}
};
shouldCompileTo(string, [context, helpers], "Hello <a>winning</a>");
});
});
describe("knownHelpers", function() {