mirror of
https://github.com/samsonjs/instapaper.git
synced 2026-03-25 08:55:49 +00:00
update folder endpoints to 1.1 paths
This commit is contained in:
parent
ef7d4458d0
commit
51125c7e71
2 changed files with 12 additions and 12 deletions
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue