comparison test/integration/api_test/issue_statuses_test.rb @ 1464:261b3d9a4903 redmine-2.4

Update to Redmine 2.4 branch rev 12663
author Chris Cannam
date Tue, 14 Jan 2014 14:37:42 +0000
parents 433d4f72a19b
children e248c7af89ec
comparison
equal deleted inserted replaced
1296:038ba2d95de8 1464:261b3d9a4903
1 # Redmine - project management software 1 # Redmine - project management software
2 # Copyright (C) 2006-2012 Jean-Philippe Lang 2 # Copyright (C) 2006-2013 Jean-Philippe Lang
3 # 3 #
4 # This program is free software; you can redistribute it and/or 4 # This program is free software; you can redistribute it and/or
5 # modify it under the terms of the GNU General Public License 5 # modify it under the terms of the GNU General Public License
6 # as published by the Free Software Foundation; either version 2 6 # as published by the Free Software Foundation; either version 2
7 # of the License, or (at your option) any later version. 7 # of the License, or (at your option) any later version.
15 # along with this program; if not, write to the Free Software 15 # along with this program; if not, write to the Free Software
16 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 16 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
17 17
18 require File.expand_path('../../../test_helper', __FILE__) 18 require File.expand_path('../../../test_helper', __FILE__)
19 19
20 class ApiTest::IssueStatusesTest < ActionController::IntegrationTest 20 class Redmine::ApiTest::IssueStatusesTest < Redmine::ApiTest::Base
21 fixtures :issue_statuses 21 fixtures :issue_statuses
22 22
23 def setup 23 def setup
24 Setting.rest_api_enabled = '1' 24 Setting.rest_api_enabled = '1'
25 end 25 end
26 26
27 context "/issue_statuses" do 27 test "GET /issue_statuses.xml should return issue statuses" do
28 context "GET" do 28 get '/issue_statuses.xml'
29 29
30 should "return issue statuses" do 30 assert_response :success
31 get '/issue_statuses.xml' 31 assert_equal 'application/xml', @response.content_type
32 32 assert_tag :tag => 'issue_statuses',
33 assert_response :success 33 :attributes => {:type => 'array'},
34 assert_equal 'application/xml', @response.content_type 34 :child => {
35 assert_tag :tag => 'issue_statuses', 35 :tag => 'issue_status',
36 :attributes => {:type => 'array'}, 36 :child => {
37 :child => { 37 :tag => 'id',
38 :tag => 'issue_status', 38 :content => '2',
39 :child => { 39 :sibling => {
40 :tag => 'id', 40 :tag => 'name',
41 :content => '2', 41 :content => 'Assigned'
42 :sibling => {
43 :tag => 'name',
44 :content => 'Assigned'
45 }
46 }
47 } 42 }
48 end 43 }
49 end 44 }
50 end 45 end
51 end 46 end