From f06d2e60daa22080821a1c7a1bef63623d1aa32b Mon Sep 17 00:00:00 2001 From: Tom Preston-Werner Date: Sun, 19 Oct 2008 22:21:45 -0700 Subject: [PATCH] clean up tests --- test/helper.rb | 10 +++++++++- test/test_post.rb | 5 ++--- test/test_site.rb | 4 +++- 3 files changed, 14 insertions(+), 5 deletions(-) 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