Bringing back the test_site tests

This commit is contained in:
Nick Quaranto 2009-03-18 08:37:03 -04:00
parent a4082378f7
commit ae4e7725bf
3 changed files with 21 additions and 21 deletions

View File

@ -10,11 +10,11 @@ include Jekyll
class Test::Unit::TestCase class Test::Unit::TestCase
include RR::Adapters::TestUnit include RR::Adapters::TestUnit
def dest_dir(subdirs = []) def dest_dir(*subdirs)
File.join(File.dirname(__FILE__), 'dest', *subdirs) File.join(File.dirname(__FILE__), 'dest', *subdirs)
end end
def source_dir(subdirs = []) def source_dir(*subdirs)
File.join(File.dirname(__FILE__), 'source', *subdirs) File.join(File.dirname(__FILE__), 'source', *subdirs)
end end

View File

@ -18,7 +18,7 @@ class TestGeneratedSite < Test::Unit::TestCase
end end
should "render post.content" do should "render post.content" do
latest_post = Dir[source_dir('_posts/*')].last latest_post = Dir[source_dir('_posts', '*')].last
post = Post.new(@site, source_dir, '', File.basename(latest_post)) post = Post.new(@site, source_dir, '', File.basename(latest_post))
post.transform post.transform
assert @index.include?(post.content) assert @index.include?(post.content)

View File

@ -9,28 +9,28 @@ class TestSite < Test::Unit::TestCase
@site = Site.new(Jekyll.configuration) @site = Site.new(Jekyll.configuration)
end end
#should "read layouts" do should "read layouts" do
#@s.read_layouts @site.read_layouts
#assert_equal ["default", "simple"].sort, @s.layouts.keys.sort assert_equal ["default", "simple"].sort, @site.layouts.keys.sort
#end end
#should "read posts" do should "read posts" do
#@s.read_posts('') @site.read_posts('')
#posts = Dir[File.join(@source, '_posts/*')] posts = Dir[source_dir('_posts', '*')]
#assert_equal posts.size - 1, @s.posts.size assert_equal posts.size - 1, @site.posts.size
#end end
#should "deploy payload" do should "deploy payload" do
#clear_dest clear_dest
#@s.process @site.process
#posts = Dir[File.join(@source, "**", "_posts/*")] posts = Dir[source_dir("**", "_posts", "*")]
#categories = %w(bar baz category foo z_category publish_test).sort categories = %w(bar baz category foo z_category publish_test).sort
#assert_equal posts.size - 1, @s.posts.size assert_equal posts.size - 1, @site.posts.size
#assert_equal categories, @s.categories.keys.sort assert_equal categories, @site.categories.keys.sort
#assert_equal 3, @s.categories['foo'].size assert_equal 4, @site.categories['foo'].size
#end end
should "filter entries" do should "filter entries" do
ent1 = %w[foo.markdown bar.markdown baz.markdown #baz.markdown# ent1 = %w[foo.markdown bar.markdown baz.markdown #baz.markdown#