Feature #33301 » 0001-adds-option-to-include-issue-custom-fields-in-projec.patch
app/helpers/projects_helper.rb | ||
---|---|---|
152 | 152 |
api.enabled_module(:id => enabled_module.id, :name => enabled_module.name) |
153 | 153 |
end |
154 | 154 |
end if include_in_api_response?('enabled_modules') |
155 | ||
156 |
api.array :issue_custom_fields do |
|
157 |
project.issue_custom_fields.each do |custom_field| |
|
158 |
api.custom_field(:id => custom_field.id, :name => custom_field.name) |
|
159 |
end |
|
160 |
end if include_in_api_response?('issue_custom_fields') |
|
155 | 161 |
end |
156 | 162 | |
157 | 163 |
def bookmark_link(project, user = User.current) |
test/integration/api_test/projects_test.rb | ||
---|---|---|
83 | 83 |
assert_select 'enabled_modules[type=array] enabled_module[name=issue_tracking]' |
84 | 84 |
end |
85 | 85 | |
86 |
test "GET /projects.xml with include=issue_custom_fields should return custom fields" do |
|
87 |
get '/projects.xml?include=issue_custom_fields' |
|
88 |
assert_response :success |
|
89 |
assert_equal 'application/xml', @response.media_type |
|
90 | ||
91 |
assert_select 'issue_custom_fields[type=array] custom_field[name="Project 1 cf"]' |
|
92 |
end |
|
93 | ||
86 | 94 |
test "GET /projects/:id.xml should return the project" do |
87 | 95 |
Project.find(1).update!(:inherit_members => '1') |
88 | 96 |