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