Mercurial > hg > soundsoftware-site
diff test/integration/api_test/projects_test.rb @ 1115:433d4f72a19b redmine-2.2
Update to Redmine SVN revision 11137 on 2.2-stable branch
author | Chris Cannam |
---|---|
date | Mon, 07 Jan 2013 12:01:42 +0000 |
parents | cbb26bc654de |
children | 622f24f53b42 261b3d9a4903 |
line wrap: on
line diff
--- a/test/integration/api_test/projects_test.rb Wed Jun 27 14:54:18 2012 +0100 +++ b/test/integration/api_test/projects_test.rb Mon Jan 07 12:01:42 2013 +0000 @@ -1,5 +1,5 @@ # Redmine - project management software -# Copyright (C) 2006-2011 Jean-Philippe Lang +# Copyright (C) 2006-2012 Jean-Philippe Lang # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License @@ -152,7 +152,7 @@ should "create a project with the attributes" do assert_difference('Project.count') do - post '/projects.xml', @parameters, :authorization => credentials('admin') + post '/projects.xml', @parameters, credentials('admin') end project = Project.first(:order => 'id DESC') @@ -170,7 +170,7 @@ @parameters[:project].merge!({:enabled_module_names => ['issue_tracking', 'news', 'time_tracking']}) assert_difference('Project.count') do - post '/projects.xml', @parameters, :authorization => credentials('admin') + post '/projects.xml', @parameters, credentials('admin') end project = Project.first(:order => 'id DESC') @@ -181,7 +181,7 @@ @parameters[:project].merge!({:tracker_ids => [1, 3]}) assert_difference('Project.count') do - post '/projects.xml', @parameters, :authorization => credentials('admin') + post '/projects.xml', @parameters, credentials('admin') end project = Project.first(:order => 'id DESC') @@ -198,7 +198,7 @@ context ".xml" do should "return errors" do assert_no_difference('Project.count') do - post '/projects.xml', @parameters, :authorization => credentials('admin') + post '/projects.xml', @parameters, credentials('admin') end assert_response :unprocessable_entity @@ -223,9 +223,10 @@ should "update the project" do assert_no_difference 'Project.count' do - put '/projects/2.xml', @parameters, :authorization => credentials('jsmith') + put '/projects/2.xml', @parameters, credentials('jsmith') end assert_response :ok + assert_equal '', @response.body assert_equal 'application/xml', @response.content_type project = Project.find(2) assert_equal 'API update', project.name @@ -235,9 +236,10 @@ @parameters[:project].merge!({:enabled_module_names => ['issue_tracking', 'news', 'time_tracking']}) assert_no_difference 'Project.count' do - put '/projects/2.xml', @parameters, :authorization => credentials('admin') + put '/projects/2.xml', @parameters, credentials('admin') end assert_response :ok + assert_equal '', @response.body project = Project.find(2) assert_equal ['issue_tracking', 'news', 'time_tracking'], project.enabled_module_names.sort end @@ -246,9 +248,10 @@ @parameters[:project].merge!({:tracker_ids => [1, 3]}) assert_no_difference 'Project.count' do - put '/projects/2.xml', @parameters, :authorization => credentials('admin') + put '/projects/2.xml', @parameters, credentials('admin') end assert_response :ok + assert_equal '', @response.body project = Project.find(2) assert_equal [1, 3], project.trackers.map(&:id).sort end @@ -263,7 +266,7 @@ context ".xml" do should "return errors" do assert_no_difference('Project.count') do - put '/projects/2.xml', @parameters, :authorization => credentials('admin') + put '/projects/2.xml', @parameters, credentials('admin') end assert_response :unprocessable_entity @@ -283,15 +286,12 @@ should "delete the project" do assert_difference('Project.count',-1) do - delete '/projects/2.xml', {}, :authorization => credentials('admin') + delete '/projects/2.xml', {}, credentials('admin') end assert_response :ok + assert_equal '', @response.body assert_nil Project.find_by_id(2) end end end - - def credentials(user, password=nil) - ActionController::HttpAuthentication::Basic.encode_credentials(user, password || user) - end end