Create symbolic link using REST API #852

This commit is contained in:
Karel Picman 2018-04-27 15:13:47 +02:00
parent f3dda76879
commit 3d3e909176
3 changed files with 11 additions and 1 deletions

View File

@ -148,7 +148,7 @@ class DmsfLinksController < ApplicationController
end
end
}
format.api { result ? render_api_ok : render_validation_errors(@dmsf_link) }
format.api { render_validation_errors(@dmsf_link) unless result }
format.js
end
end

View File

@ -0,0 +1,4 @@
api.dmsf_link do
api.id @dmsf_link.id
api.title @dmsf_link.title
end

View File

@ -63,6 +63,12 @@ class DmsfLinkApiTest < RedmineDmsf::Test::IntegrationTest
}
post "/dmsf_links.xml?key=#{token.value}", payload, {'CONTENT_TYPE' => 'application/xml'}
assert_response :success
# <?xml version="1.0" encoding="UTF-8"?>
# <dmsf_link>
# <id>1243</id>
# <title>test</title>
# </dmsf_link>
assert_select 'dmsf_link > title', :text => name
assert_equal 1, DmsfLink.where(:name => name, :project_id => @project1.id).count
end
end