diff options
author | francis <francis> | 2007-10-31 19:48:26 +0000 |
---|---|---|
committer | francis <francis> | 2007-10-31 19:48:26 +0000 |
commit | 28fb182fa965467b73ad0b9bea506de8050305d3 (patch) | |
tree | ada24e870bcbca97addfdd6a065c49a44c091e90 /vendor/plugins/rake_tasks/test/unit | |
parent | fd677a19af54b1b10aa21c9cdb908ea9a5a40341 (diff) |
Add spec:check as a rake task to show what classes we don't have test for at all. Annoying really that rspec rcov doesn't show this in its report.
Diffstat (limited to 'vendor/plugins/rake_tasks/test/unit')
-rw-r--r-- | vendor/plugins/rake_tasks/test/unit/rhtml_test.rb | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/vendor/plugins/rake_tasks/test/unit/rhtml_test.rb b/vendor/plugins/rake_tasks/test/unit/rhtml_test.rb new file mode 100644 index 000000000..9597e70c6 --- /dev/null +++ b/vendor/plugins/rake_tasks/test/unit/rhtml_test.rb @@ -0,0 +1,39 @@ +require 'test/unit' +require '../../lib/convert' + +class MoverTest < Test::Unit::TestCase + def setup + Convert.view_path = '../fixtures/views/' + + @rhtml = File.expand_path('../fixtures/views/tests/test.rhtml') + @erb = @rhtml.gsub('.rhtml', '.erb') + end + + def teardown + Dir.glob(File.join(Convert.view_path, '**', '*.erb')) do |file| + mv_file = file.gsub('.erb', '.rhtml') + system "mv #{file} #{mv_file}" + end + end + + def test_should_find_files_with_rhtml_extension + assert_equal 1, Convert::Mover.find(:rhtml).size + end + + def test_should_output_svn_system_call_text + rhtml_files = Convert::Mover.find :rhtml + assert_equal "mv #{@rhtml} #{@erb}", rhtml_files.first.move_command(:erb) + assert_equal "svn mv #{@rhtml} #{@erb}", rhtml_files.first.move_command(:erb, :scm => :svn) + end + + def test_should_move_files_locally + assert File.exist?(@rhtml) + assert !File.exist?(@erb) + + rhtml_files = Convert::Mover.find :rhtml + rhtml_files.first.move(:erb) + + assert !File.exist?(@rhtml) + assert File.exist?(@erb) + end +end
\ No newline at end of file |