From c053973ab37fd5b70c9fd15143a792057102eba3 Mon Sep 17 00:00:00 2001 From: David Luecke Date: Thu, 29 Dec 2011 16:01:51 -0700 Subject: [PATCH 1/2] Breaking test for view helpers --- view/ejs/ejs_test.js | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/view/ejs/ejs_test.js b/view/ejs/ejs_test.js index 57cb9b12..8ee1fe1f 100644 --- a/view/ejs/ejs_test.js +++ b/view/ejs/ejs_test.js @@ -103,4 +103,26 @@ test("easy hookup", function(){ ok( div.find('div').hasClass('yes'), "has yes" ) }); +test("helpers", function() { + $.EJS.Helpers.prototype.simpleHelper = function() + { + return 'Simple'; + } + + $.EJS.Helpers.prototype.elementHelper = function() + { + return function(el) { + $(el).html('Simple'); + } + } + + var text = "
<%= simpleHelper() %>
"; + var compiled = new $.EJS({text: text}).render() ; + equals(compiled, "
Simple
"); + + text = "
>
"; + compiled = new $.EJS({text: text}).render() ; + equals(compiled, "
Simple
"); +}); + }) From 22ffeb1adeccd65a4f8bf3e9118441c30da6f493 Mon Sep 17 00:00:00 2001 From: David Luecke Date: Fri, 30 Dec 2011 23:10:37 -0700 Subject: [PATCH 2/2] Update test for view helpers --- view/ejs/ejs_test.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/view/ejs/ejs_test.js b/view/ejs/ejs_test.js index 8ee1fe1f..195625d1 100644 --- a/view/ejs/ejs_test.js +++ b/view/ejs/ejs_test.js @@ -112,7 +112,7 @@ test("helpers", function() { $.EJS.Helpers.prototype.elementHelper = function() { return function(el) { - $(el).html('Simple'); + el.innerHTML = 'Simple'; } } @@ -120,9 +120,10 @@ test("helpers", function() { var compiled = new $.EJS({text: text}).render() ; equals(compiled, "
Simple
"); - text = "
>
"; + text = "
>
"; compiled = new $.EJS({text: text}).render() ; - equals(compiled, "
Simple
"); + $('#qunit-test-area').append($(compiled)); + equals($('#hookup').html(), "Simple"); }); })