Merge remote-tracking branch 'upstream/pull/4182'
This commit is contained in:
commit
b45642d2ab
2 changed files with 21 additions and 0 deletions
5
app/views/api/versions/show.json.jbuilder
Normal file
5
app/views/api/versions/show.json.jbuilder
Normal file
|
@ -0,0 +1,5 @@
|
|||
json.partial! "api/root_attributes"
|
||||
|
||||
json.api do
|
||||
json.versions @versions
|
||||
end
|
|
@ -9,10 +9,18 @@ module Api
|
|||
{ :path => "/api/versions", :method => :get },
|
||||
{ :controller => "api/versions", :action => "show" }
|
||||
)
|
||||
assert_routing(
|
||||
{ :path => "/api/versions.json", :method => :get },
|
||||
{ :controller => "api/versions", :action => "show", :format => "json" }
|
||||
)
|
||||
assert_recognizes(
|
||||
{ :controller => "api/versions", :action => "show" },
|
||||
{ :path => "/api/versions", :method => :get }
|
||||
)
|
||||
assert_recognizes(
|
||||
{ :controller => "api/versions", :action => "show", :format => "json" },
|
||||
{ :path => "/api/versions.json", :method => :get }
|
||||
)
|
||||
end
|
||||
|
||||
def test_versions
|
||||
|
@ -25,6 +33,14 @@ module Api
|
|||
end
|
||||
end
|
||||
|
||||
def test_versions_json
|
||||
get api_versions_path, :params => { :format => "json" }
|
||||
assert_response :success
|
||||
js = ActiveSupport::JSON.decode(@response.body)
|
||||
assert_not_nil js
|
||||
assert_equal [Settings.api_version], js["api"]["versions"]
|
||||
end
|
||||
|
||||
def test_no_version_in_root_element
|
||||
get api_versions_path
|
||||
assert_response :success
|
||||
|
|
Loading…
Add table
Reference in a new issue