summaryrefslogtreecommitdiffstats
path: root/test/functional/sys_controller_test.rb
diff options
context:
space:
mode:
authorJean-Philippe Lang <jp_lang@yahoo.fr>2011-11-27 17:30:28 +0000
committerJean-Philippe Lang <jp_lang@yahoo.fr>2011-11-27 17:30:28 +0000
commit5ac8020801724a8a5a5dcc95e684e918f81cdcd9 (patch)
tree2b0d623bc27018705384df49b72711c1e33f31eb /test/functional/sys_controller_test.rb
parent5946a941e05532b999337993f2dff0149035e7f7 (diff)
downloadredmine-5ac8020801724a8a5a5dcc95e684e918f81cdcd9.tar.gz
redmine-5ac8020801724a8a5a5dcc95e684e918f81cdcd9.zip
Do not include extra_info attribute in SysController responses because it breaks reposman activeresource client (#8707).
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@7956 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'test/functional/sys_controller_test.rb')
-rw-r--r--test/functional/sys_controller_test.rb12
1 files changed, 12 insertions, 0 deletions
diff --git a/test/functional/sys_controller_test.rb b/test/functional/sys_controller_test.rb
index c33057377..c448e7704 100644
--- a/test/functional/sys_controller_test.rb
+++ b/test/functional/sys_controller_test.rb
@@ -39,7 +39,10 @@ class SysControllerTest < ActionController::TestCase
assert_equal 'application/xml', @response.content_type
with_options :tag => 'projects' do |test|
test.assert_tag :children => { :count => Project.active.has_module(:repository).count }
+ test.assert_tag 'project', :child => {:tag => 'identifier', :sibling => {:tag => 'is-public'}}
end
+ assert_no_tag 'extra-info'
+ assert_no_tag 'extra_info'
end
def test_create_project_repository
@@ -49,10 +52,19 @@ class SysControllerTest < ActionController::TestCase
:vendor => 'Subversion',
:repository => { :url => 'file:///create/project/repository/subproject2'}
assert_response :created
+ assert_equal 'application/xml', @response.content_type
r = Project.find(4).repository
assert r.is_a?(Repository::Subversion)
assert_equal 'file:///create/project/repository/subproject2', r.url
+
+ assert_tag 'repository-subversion',
+ :child => {
+ :tag => 'id', :content => r.id.to_s,
+ :sibling => {:tag => 'url', :content => r.url}
+ }
+ assert_no_tag 'extra-info'
+ assert_no_tag 'extra_info'
end
def test_fetch_changesets