Revision 832c0925
Added by Joseph Magen over 10 years ago
test/functional/api/v2/locations_controller_test.rb | ||
---|---|---|
response = ActiveSupport::JSON.decode(@response.body)
|
||
assert response.kind_of?(Hash)
|
||
assert response['results'].kind_of?(Array)
|
||
assert_equal ['created_at', 'id', 'label', 'name', 'updated_at'], response['results'][0].keys.sort
|
||
assert_equal ['created_at', 'id', 'name', 'title', 'updated_at'], response['results'][0].keys.sort
|
||
end
|
||
|
||
test "object name on show defaults to object class name" do
|
||
... | ... | |
test "should return correct metadata if order param is passed" do
|
||
as_admin do
|
||
add_locations
|
||
get :index, {:order => 'label DESC' }
|
||
get :index, {:order => 'title DESC' }
|
||
end
|
||
|
||
assert_response :success
|
||
... | ... | |
response = ActiveSupport::JSON.decode(@response.body)
|
||
expected_metadata = { 'total' => 28, 'subtotal' => 28, 'page' => 1,
|
||
'per_page' => 20, 'search' => nil,
|
||
'sort' => { 'by' => 'label', 'order' => 'DESC' } }
|
||
'sort' => { 'by' => 'title', 'order' => 'DESC' } }
|
||
|
||
assert_equal expected_metadata, response.except('results')
|
||
end
|
Also available in: Unified diff
fixes #4393 - rename ancestry label to title