Skip to content

Commit 61100b7

Browse files
committed
Support Faraday 2
1 parent bb07ed8 commit 61100b7

File tree

2 files changed

+14
-11
lines changed

2 files changed

+14
-11
lines changed

dropbox_api.gemspec

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,9 @@ Gem::Specification.new do |spec|
2424
spec.add_development_dependency 'vcr'
2525
spec.add_development_dependency 'webmock'
2626

27-
spec.add_dependency 'faraday', '~> 1.0'
27+
spec.add_development_dependency 'faraday', '~> 2.2'
28+
spec.add_development_dependency 'faraday-net_http_persistent'
29+
30+
spec.add_dependency 'faraday', '< 3.0'
2831
spec.add_dependency 'oauth2', '~> 1.1'
2932
end

spec/client_spec.rb

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
# frozen_string_literal: true
2+
require 'faraday/net_http_persistent'
3+
24
module DropboxApi
35
describe Client do
46
it 'can have custom connection middleware' do
@@ -23,16 +25,14 @@ module DropboxApi
2325
faraday.use MiddlewareMiddle
2426
end
2527

26-
expect(connection.builder).to eq(Faraday::RackBuilder.new(
27-
[
28-
DropboxApi::MiddleWare::PathRoot,
29-
MiddlewareStart,
30-
Faraday::Request::Authorization,
31-
MiddlewareMiddle,
32-
MiddlewareEnd
33-
],
34-
Faraday::Adapter::NetHttpPersistent
35-
))
28+
expect(connection.builder.adapter).to eq(Faraday::Adapter::NetHttpPersistent)
29+
expect(connection.builder.handlers).to eq([
30+
DropboxApi::MiddleWare::PathRoot,
31+
MiddlewareStart,
32+
Faraday::Request::Authorization,
33+
MiddlewareMiddle,
34+
MiddlewareEnd
35+
])
3636
end
3737

3838
describe "Refreshing access tokens" do

0 commit comments

Comments
 (0)