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
This commit is contained in:
parent
252e4983fb
commit
ab6a93b029
|
@ -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
|
||||||
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
|
||||||
|
|
Loading…
Reference in New Issue