Commit ab6a93b0 authored by Jean-Philippe Lang's avatar Jean-Philippe Lang

Changes the representation of journal details in issue API.

git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4483 e93f8b46-1217-0410-a6f0-8f06a7374b81
parent 252e4983
...@@ -50,7 +50,10 @@ api.issue do ...@@ -50,7 +50,10 @@ api.issue do
api.notes journal.notes api.notes journal.notes
api.array :details do api.array :details do
journal.details.each do |detail| journal.details.each do |detail|
api.detail :property => detail.property, :name => detail.prop_key, :old => detail.old_value, :new => detail.value api.detail :property => detail.property, :name => detail.prop_key do
api.old_value detail.old_value
api.new_value detail.value
end
end end
end end
end end
......
...@@ -91,6 +91,40 @@ class ApiTest::IssuesTest < ActionController::IntegrationTest ...@@ -91,6 +91,40 @@ class ApiTest::IssuesTest < ActionController::IntegrationTest
end end
context "GET /issues/:id" do context "GET /issues/:id" do
context "with journals" do
context ".xml" do
should "display journals" do
get '/issues/1.xml'
assert_tag :tag => 'issue',
:child => {
:tag => 'journals',
:attributes => { :type => 'array' },
:child => {
:tag => 'journal',
:attributes => { :id => '1'},
:child => {
:tag => 'details',
:attributes => { :type => 'array' },
:child => {
:tag => 'detail',
:attributes => { :name => 'status_id' },
:child => {
:tag => 'old_value',
:content => '1',
:sibling => {
:tag => 'new_value',
:content => '2'
}
}
}
}
}
}
end
end
end
context "with custom fields" do context "with custom fields" do
context ".xml" do context ".xml" do
should "display custom fields" do should "display custom fields" do
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment