Permalink
Fetching contributors…
Cannot retrieve contributors at this time
33 lines (26 sloc) 961 Bytes
require 'contest'
require 'tilt'
begin
require 'wikicloth'
class WikiClothTemplateTest < Test::Unit::TestCase
test "is registered for '.mediawiki' files" do
assert_equal Tilt::WikiClothTemplate, Tilt['test.mediawiki']
end
test "is registered for '.mw' files" do
assert_equal Tilt::WikiClothTemplate, Tilt['test.mw']
end
test "is registered for '.wiki' files" do
assert_equal Tilt::WikiClothTemplate, Tilt['test.wiki']
end
test "compiles and evaluates the template on #render" do
template = Tilt::WikiClothTemplate.new { |t| "= Hello World! =" }
assert_match /<h1>.*Hello World!.*<\/h1>/, template.render
end
test "can be rendered more than once" do
template = Tilt::WikiClothTemplate.new { |t| "= Hello World! =" }
3.times { assert_match /<h1>.*Hello World!.*<\/h1>/, template.render }
end
end
rescue LoadError => boom
warn "Tilt::WikiClothTemplate (disabled)"
end