update folder endpoints to 1.1 paths

This commit is contained in:
stve 2015-10-06 23:29:44 -04:00
parent ef7d4458d0
commit 51125c7e71
2 changed files with 12 additions and 12 deletions

View file

@ -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

View file

@ -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