test/controllers/controller_test.rb in jsonapi-resources-0.3.0.pre2 vs test/controllers/controller_test.rb in jsonapi-resources-0.3.0
- old
+ new
@@ -172,10 +172,26 @@
assert_response :success
assert_equal "A First Post", json_response['data'][0]['title']
end
+ # Plus symbol may be replaced by a space
+ def test_sorting_asc_with_space
+ get :index, {sort: ' title'}
+
+ assert_response :success
+ assert_equal "A First Post", json_response['data'][0]['title']
+ end
+
+ # Plus symbol may be sent uriencoded ('%2b')
+ def test_sorting_asc_with_encoded_plus
+ get :index, {sort: '%2btitle'}
+
+ assert_response :success
+ assert_equal "A First Post", json_response['data'][0]['title']
+ end
+
def test_sorting_desc
get :index, {sort: '-title'}
assert_response :success
assert_equal "Update This Later - Multiple", json_response['data'][0]['title']
@@ -616,10 +632,10 @@
}
assert_response :success
assert json_response['data'].is_a?(Hash)
assert_equal '3', json_response['data']['links']['author']['linkage']['id']
- assert_equal nil, json_response['data']['links']['section']['linkage']['id']
+ assert_equal nil, json_response['data']['links']['section']['linkage']
assert_equal 'A great new Post', json_response['data']['title']
assert_equal 'AAAA', json_response['data']['body']
assert matches_array?([],
json_response['data']['links']['tags']['linkage'])
end