diff --git a/lib/instapaper/api/folders.rb b/lib/instapaper/api/folders.rb index 9488d70..434460d 100644 --- a/lib/instapaper/api/folders.rb +++ b/lib/instapaper/api/folders.rb @@ -7,19 +7,19 @@ module Instapaper # List the account's user-created folders. # @note This only includes organizational folders and does not include RSS-feed folders or starred-subscription folders def folders - perform_post_with_objects('/api/1/folders/list', {}, Instapaper::Folder) + perform_post_with_objects('/api/1.1/folders/list', {}, Instapaper::Folder) end # Creates an organizational folder. # @param title [String] The title of the folder to create def add_folder(title) - perform_post_with_object('/api/1/folders/add', {title: title}, Instapaper::Folder) + perform_post_with_object('/api/1.1/folders/add', {title: title}, Instapaper::Folder) end # Deletes the folder and moves any articles in it to the Archive. # @param folder_id [String] The id of the folder. def delete_folder(folder_id) - perform_post_with_unparsed_response('/api/1/folders/delete', folder_id: folder_id) + perform_post_with_unparsed_response('/api/1.1/folders/delete', folder_id: folder_id) true end @@ -28,7 +28,7 @@ module Instapaper # @example Ordering folder_ids 100, 200, and 300 # Instapaper.set_order(['100:1','200:2','300:3']) def set_order(order = []) # rubocop:disable Style/AccessorMethodName - perform_post_with_objects('/api/1/folders/set_order', {order: order.join(',')}, Instapaper::Folder) + perform_post_with_objects('/api/1.1/folders/set_order', {order: order.join(',')}, Instapaper::Folder) end end end diff --git a/spec/instapaper/api/folders_spec.rb b/spec/instapaper/api/folders_spec.rb index 2d689c9..3185889 100644 --- a/spec/instapaper/api/folders_spec.rb +++ b/spec/instapaper/api/folders_spec.rb @@ -5,13 +5,13 @@ describe Instapaper::Client::Folders do describe '#folders' do before do - stub_post('/api/1/folders/list') + stub_post('/api/1.1/folders/list') .to_return(body: fixture('folders_list.json'), headers: {content_type: 'application/json; charset=utf-8'}) end it 'gets the correct resource' do client.folders - expect(a_post('/api/1/folders/list')) + expect(a_post('/api/1.1/folders/list')) .to have_been_made end @@ -25,13 +25,13 @@ describe Instapaper::Client::Folders do describe '#add_folder' do before do - stub_post('/api/1/folders/add').with(body: {title: 'Ruby'}) + stub_post('/api/1.1/folders/add').with(body: {title: 'Ruby'}) .to_return(body: fixture('folders_add.json'), headers: {content_type: 'application/json; charset=utf-8'}) end it 'gets the correct resource' do client.add_folder('Ruby') - expect(a_post('/api/1/folders/add')) + expect(a_post('/api/1.1/folders/add')) .to have_been_made end @@ -43,13 +43,13 @@ describe Instapaper::Client::Folders do describe '#delete_folder' do before do - stub_post('/api/1/folders/delete'). with(body: {folder_id: '1'}) + stub_post('/api/1.1/folders/delete'). with(body: {folder_id: '1'}) .to_return(body: fixture('folders_delete.json'), headers: {content_type: 'application/json; charset=utf-8'}) end it 'gets the correct resource' do client.delete_folder('1') - expect(a_post('/api/1/folders/delete')) + expect(a_post('/api/1.1/folders/delete')) .to have_been_made end @@ -61,13 +61,13 @@ describe Instapaper::Client::Folders do describe '#set_order' do before do - stub_post('/api/1/folders/set_order'). with(body: {order: '1121173:2,1121174:1'}) + stub_post('/api/1.1/folders/set_order'). with(body: {order: '1121173:2,1121174:1'}) .to_return(body: fixture('folders_set_order.json'), headers: {content_type: 'application/json; charset=utf-8'}) end it 'gets the correct resource' do client.set_order(['1121173:2', '1121174:1']) - expect(a_post('/api/1/folders/set_order')) + expect(a_post('/api/1.1/folders/set_order')) .to have_been_made end