Skip to content

Commit

Permalink
Merged r6247 from trunk.
Browse files Browse the repository at this point in the history
scm: mercurial: add functional test of destroying invalid repository.

git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/branches/1.2-stable@6255 e93f8b46-1217-0410-a6f0-8f06a7374b81
  • Loading branch information
marutosi committed Jul 11, 2011
1 parent 36bce52 commit 3cf0bd7
Showing 1 changed file with 27 additions and 0 deletions.
27 changes: 27 additions & 0 deletions test/functional/repositories_mercurial_controller_test.rb
Expand Up @@ -437,6 +437,33 @@ def test_destroy_valid_repository
@project.reload @project.reload
assert_nil @project.repository assert_nil @project.repository
end end

def test_destroy_invalid_repository
@request.session[:user_id] = 1 # admin
@repository.fetch_changesets
@repository.reload
assert @repository.changesets.count > 0

get :destroy, :id => PRJ_ID
assert_response 302
@project.reload
assert_nil @project.repository

@repository = Repository::Mercurial.create(
:project => Project.find(PRJ_ID),
:url => "/invalid",
:path_encoding => 'ISO-8859-1'
)
assert @repository
@repository.fetch_changesets
@repository.reload
assert_equal 0, @repository.changesets.count

get :destroy, :id => PRJ_ID
assert_response 302
@project.reload
assert_nil @project.repository
end
else else
puts "Mercurial test repository NOT FOUND. Skipping functional tests !!!" puts "Mercurial test repository NOT FOUND. Skipping functional tests !!!"
def test_fake; assert true end def test_fake; assert true end
Expand Down

0 comments on commit 3cf0bd7

Please sign in to comment.