diff --git a/test/mustache_spec.rb b/test/mustache_spec.rb index 6f8a1bf..9d9bebb 100644 --- a/test/mustache_spec.rb +++ b/test/mustache_spec.rb @@ -60,6 +60,28 @@ describe "mustache" do run_js(runner).should == expect end + it "should sendFun the correct html" do + + view, template, expect = load_test(__DIR__, testname) + + runner = <<-JS + try { + #{@mustache} + #{view} + var chunks = []; + var sendFun = function(chunk) { + chunks.push(chunk); + } + var template = #{template}; + Mustache.to_html(template, #{testname}, null, sendFun); + print(chunks.join("\\n")); + } catch(e) { + print('ERROR: ' + e.message); + } + JS + + run_js(runner).strip.should == expect.strip + end end end @@ -85,6 +107,26 @@ describe "mustache" do run_js(runner).should == expect end + it "should sendFun the correct html" do + + view, template, partial, expect = + load_test(__DIR__, testname, true) + + runner = <<-JS + try { + #{@mustache} + #{view}; + var template = #{template}; + var partials = {"partial": #{partial}}; + var result = Mustache.to_html(template, partial_context, partials); + print(result); + } catch(e) { + print('ERROR: ' + e.message); + } + JS + + run_js(runner).strip.should == expect.strip + end end end