Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Fetching contributors…

Octocat-spinner-32-eaf2f5

Cannot retrieve contributors at this time

file 60 lines (48 sloc) 1.007 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
require File.dirname(__FILE__) + '/test_helper.rb'

class PostWithHelpersTest < Test::Unit::TestCase
  include TemplateTestHelper
  
  def setup
    prepare_template(:posts => Factory.posts)
    template.add_helper('format_date', lambda {|date| date.strftime('%B %Y') })
  end
  
  
  
  def html
  <<-HTML
<ol>
<li>
<h3>Hello World</h3>
<p>February 2011</p>
</li>
</ol>
HTML
  end
  
  def erb
  <<-ERB
<ol>
<% @posts.each do |post| %><li>
<h3><%= post.title %></h3>
<p><%= post.date.strftime('%B %Y') %></p>
</li><% end %>
</ol>
ERB
  end
  
  def liquid
  <<-LIQUID
<ol>
{% for post in posts %}<li>
<h3>{{post.title}}</h3>
<p>{{post.date | format_date}}</p>
</li>{% endfor %}
</ol>
LIQUID
  end
  
  def handlebars
  <<-HANDLEBARS
<ol>
{{#posts}}<li>
<h3>{{title}}</h3>
<p>{{{format_date date}}}</p>
</li>{{/posts}}
</ol>
HANDLEBARS
  end
  
  
  
end
Something went wrong with that request. Please try again.