]> source.dussan.org Git - redmine.git/commitdiff
Adds tests for SysController.
authorJean-Philippe Lang <jp_lang@yahoo.fr>
Sat, 3 Dec 2011 13:59:17 +0000 (13:59 +0000)
committerJean-Philippe Lang <jp_lang@yahoo.fr>
Sat, 3 Dec 2011 13:59:17 +0000 (13:59 +0000)
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@8045 e93f8b46-1217-0410-a6f0-8f06a7374b81

test/functional/sys_controller_test.rb

index c448e770444bd543c10a3676bd620a699198bb84..e16c90c1d14af972b9f9f0e1b41e4d0d3e3aa200 100644 (file)
@@ -67,6 +67,22 @@ class SysControllerTest < ActionController::TestCase
     assert_no_tag 'extra_info'
   end
 
+  def test_create_already_existing
+    post :create_project_repository, :id => 1,
+      :vendor => 'Subversion',
+      :repository => { :url => 'file:///create/project/repository/subproject2'}
+
+    assert_response :conflict
+  end
+
+  def test_create_with_failure
+    post :create_project_repository, :id => 4,
+      :vendor => 'Subversion',
+      :repository => { :url => 'invalid url'}
+
+    assert_response :unprocessable_entity
+  end
+
   def test_fetch_changesets
     Repository::Subversion.any_instance.expects(:fetch_changesets).returns(true)
     get :fetch_changesets