Mercurial > hg > soundsoftware-site
comparison test/integration/api_test/queries_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::QueriesTest < ActionController::IntegrationTest | 20 class Redmine::ApiTest::QueriesTest < Redmine::ApiTest::Base |
21 fixtures :projects, :trackers, :issue_statuses, :issues, | 21 fixtures :projects, :trackers, :issue_statuses, :issues, |
22 :enumerations, :users, :issue_categories, | 22 :enumerations, :users, :issue_categories, |
23 :projects_trackers, | 23 :projects_trackers, |
24 :roles, | 24 :roles, |
25 :member_roles, | 25 :member_roles, |
26 :members, | 26 :members, |
27 :enabled_modules, | 27 :enabled_modules, |
28 :workflows, | |
29 :queries | 28 :queries |
30 | 29 |
31 def setup | 30 def setup |
32 Setting.rest_api_enabled = '1' | 31 Setting.rest_api_enabled = '1' |
33 end | 32 end |
34 | 33 |
35 context "/queries" do | 34 test "GET /queries.xml should return queries" do |
36 context "GET" do | 35 get '/queries.xml' |
37 | 36 |
38 should "return queries" do | 37 assert_response :success |
39 get '/queries.xml' | 38 assert_equal 'application/xml', @response.content_type |
40 | 39 assert_tag :tag => 'queries', |
41 assert_response :success | 40 :attributes => {:type => 'array'}, |
42 assert_equal 'application/xml', @response.content_type | 41 :child => { |
43 assert_tag :tag => 'queries', | 42 :tag => 'query', |
44 :attributes => {:type => 'array'}, | 43 :child => { |
45 :child => { | 44 :tag => 'id', |
46 :tag => 'query', | 45 :content => '4', |
47 :child => { | 46 :sibling => { |
48 :tag => 'id', | 47 :tag => 'name', |
49 :content => '4', | 48 :content => 'Public query for all projects' |
50 :sibling => { | |
51 :tag => 'name', | |
52 :content => 'Public query for all projects' | |
53 } | |
54 } | |
55 } | 49 } |
56 end | 50 } |
57 end | 51 } |
58 end | 52 end |
59 end | 53 end |