mirror of
https://github.com/redmine/redmine.git
synced 2026-05-07 16:37:06 +02:00
Pass parameters with :params in controller tests.
git-svn-id: http://svn.redmine.org/redmine/trunk@15666 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
@@ -48,9 +48,11 @@ class SysControllerTest < Redmine::ControllerTest
|
||||
def test_create_project_repository
|
||||
assert_nil Project.find(4).repository
|
||||
|
||||
post :create_project_repository, :id => 4,
|
||||
:vendor => 'Subversion',
|
||||
:repository => { :url => 'file:///create/project/repository/subproject2'}
|
||||
post :create_project_repository, :params => {
|
||||
:id => 4,
|
||||
:vendor => 'Subversion',
|
||||
:repository => { :url => 'file:///create/project/repository/subproject2'}
|
||||
}
|
||||
assert_response :created
|
||||
assert_equal 'application/xml', @response.content_type
|
||||
|
||||
@@ -67,18 +69,20 @@ class SysControllerTest < Redmine::ControllerTest
|
||||
end
|
||||
|
||||
def test_create_already_existing
|
||||
post :create_project_repository, :id => 1,
|
||||
post :create_project_repository, :params => {
|
||||
: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,
|
||||
post :create_project_repository, :params => {
|
||||
:id => 4,
|
||||
:vendor => 'Subversion',
|
||||
:repository => { :url => 'invalid url'}
|
||||
|
||||
}
|
||||
assert_response :unprocessable_entity
|
||||
end
|
||||
|
||||
@@ -90,18 +94,18 @@ class SysControllerTest < Redmine::ControllerTest
|
||||
|
||||
def test_fetch_changesets_one_project_by_identifier
|
||||
Repository::Subversion.any_instance.expects(:fetch_changesets).once.returns(true)
|
||||
get :fetch_changesets, :id => 'ecookbook'
|
||||
get :fetch_changesets, :params => {:id => 'ecookbook'}
|
||||
assert_response :success
|
||||
end
|
||||
|
||||
def test_fetch_changesets_one_project_by_id
|
||||
Repository::Subversion.any_instance.expects(:fetch_changesets).once.returns(true)
|
||||
get :fetch_changesets, :id => '1'
|
||||
get :fetch_changesets, :params => {:id => '1'}
|
||||
assert_response :success
|
||||
end
|
||||
|
||||
def test_fetch_changesets_unknown_project
|
||||
get :fetch_changesets, :id => 'unknown'
|
||||
get :fetch_changesets, :params => {:id => 'unknown'}
|
||||
assert_response 404
|
||||
end
|
||||
|
||||
@@ -114,14 +118,14 @@ class SysControllerTest < Redmine::ControllerTest
|
||||
|
||||
def test_api_key
|
||||
with_settings :sys_api_key => 'my_secret_key' do
|
||||
get :projects, :key => 'my_secret_key'
|
||||
get :projects, :params => {:key => 'my_secret_key'}
|
||||
assert_response :success
|
||||
end
|
||||
end
|
||||
|
||||
def test_wrong_key_should_respond_with_403_error
|
||||
with_settings :sys_api_enabled => 'my_secret_key' do
|
||||
get :projects, :key => 'wrong_key'
|
||||
get :projects, :params => {:key => 'wrong_key'}
|
||||
assert_response 403
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user