Added tests for generators.
This commit is contained in:
parent
b49bba9351
commit
1d05e0be81
|
@ -45,6 +45,21 @@ class TestSite < Test::Unit::TestCase
|
||||||
assert_equal Hash.new, @site.tags
|
assert_equal Hash.new, @site.tags
|
||||||
end
|
end
|
||||||
|
|
||||||
|
should "give site with parsed pages and posts to generators" do
|
||||||
|
@site.reset
|
||||||
|
@site.read
|
||||||
|
class MyGenerator < Generator
|
||||||
|
def generate(site)
|
||||||
|
site.pages.dup.each do |page|
|
||||||
|
raise "#{page} isn't a page" unless page.is_a?(Page)
|
||||||
|
raise "#{page} doesn't respond to :name" unless page.respond_to?(:name)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
@site.generate
|
||||||
|
assert_not_equal 0, @site.pages.size
|
||||||
|
end
|
||||||
|
|
||||||
should "reset data before processing" do
|
should "reset data before processing" do
|
||||||
clear_dest
|
clear_dest
|
||||||
@site.process
|
@site.process
|
||||||
|
|
Loading…
Reference in New Issue