diff --git a/test/helper.rb b/test/helper.rb index 8c773ef6..81ab0d0b 100644 --- a/test/helper.rb +++ b/test/helper.rb @@ -2,4 +2,12 @@ require File.join(File.dirname(__FILE__), *%w[.. lib autoblog]) require 'test/unit' -include AutoBlog \ No newline at end of file +include AutoBlog + +def dest_dir + File.join(File.dirname(__FILE__), *%w[dest]) +end + +def clear_dest + FileUtils.rm_rf(dest_dir) +end \ No newline at end of file diff --git a/test/test_post.rb b/test/test_post.rb index 2d1378da..091d4f07 100644 --- a/test/test_post.rb +++ b/test/test_post.rb @@ -51,12 +51,11 @@ class TestPost < Test::Unit::TestCase end def test_write - dest = File.join(File.dirname(__FILE__), *%w[dest]) - FileUtils.rm_rf(dest) + clear_dest p = Post.new(File.join(File.dirname(__FILE__), *%w[source posts]), "2008-10-18-foo-bar.textile") layouts = {"default" => "<<< {{ content }} >>>"} p.add_layout(layouts) - p.write(dest) + p.write(dest_dir) end end \ No newline at end of file diff --git a/test/test_site.rb b/test/test_site.rb index 27faa2df..24f0582a 100644 --- a/test/test_site.rb +++ b/test/test_site.rb @@ -3,7 +3,7 @@ require File.dirname(__FILE__) + '/helper' class TestSite < Test::Unit::TestCase def setup source = File.join(File.dirname(__FILE__), *%w[source]) - @s = Site.new(source, "") + @s = Site.new(source, dest_dir) end def test_site_init @@ -23,6 +23,8 @@ class TestSite < Test::Unit::TestCase end def test_write_posts + clear_dest + @s.process