Mercurial > hg > soundsoftware-site
view .svn/pristine/f3/f3c118af336d1f061b825e2d660d96a9847739fa.svn-base @ 1250:55a62689cc97 redmine-2.2-integration
printing the html correctly (not escaping it)
author | luisf <luis.figueira@eecs.qmul.ac.uk> |
---|---|
date | Wed, 03 Apr 2013 15:55:50 +0100 |
parents | cbb26bc654de |
children |
line wrap: on
line source
require File.expand_path('../../../../../../test_helper', __FILE__) begin require 'mocha' class DarcsAdapterTest < ActiveSupport::TestCase REPOSITORY_PATH = Rails.root.join('tmp/test/darcs_repository').to_s if File.directory?(REPOSITORY_PATH) def setup @adapter = Redmine::Scm::Adapters::DarcsAdapter.new(REPOSITORY_PATH) end def test_darcsversion to_test = { "1.0.9 (release)\n" => [1,0,9] , "2.2.0 (release)\n" => [2,2,0] } to_test.each do |s, v| test_darcsversion_for(s, v) end end def test_revisions id1 = '20080308225258-98289-761f654d669045eabee90b91b53a21ce5593cadf.gz' revs = @adapter.revisions('', nil, nil, {:with_path => true}) assert_equal 6, revs.size assert_equal id1, revs[5].scmid paths = revs[5].paths assert_equal 5, paths.size assert_equal 'A', paths[0][:action] assert_equal '/README', paths[0][:path] assert_equal 'A', paths[1][:action] assert_equal '/images', paths[1][:path] end private def test_darcsversion_for(darcsversion, version) @adapter.class.expects(:darcs_binary_version_from_command_line).returns(darcsversion) assert_equal version, @adapter.class.darcs_binary_version end else puts "Darcs test repository NOT FOUND. Skipping unit tests !!!" def test_fake; assert true end end end rescue LoadError class DarcsMochaFake < ActiveSupport::TestCase def test_fake; assert(false, "Requires mocha to run those tests") end end end