Skip to content
This repository was archived by the owner on May 6, 2024. It is now read-only.

Commit 06b6e7b

Browse files
authored
Merge pull request #2 from Shopify/seb-faraday-2.x
faraday 2.x
2 parents e61708d + 7d676c6 commit 06b6e7b

15 files changed

+68
-93
lines changed

Appraisals

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,30 @@
1-
appraise '3.2' do
1+
appraise 'activesupport-3.2' do
22
gem 'activesupport', '~> 3.2.22'
33
gem 'minitest', '~> 5'
44
end
55

6-
appraise '4.0' do
6+
appraise 'activesupport-4.0' do
77
gem 'activesupport', '~> 4.0.13'
88
end
99

10-
appraise '4.1' do
10+
appraise 'activesupport-4.1' do
1111
gem 'activesupport', '~> 4.1.14'
1212
end
1313

14-
appraise '4.2' do
14+
appraise 'activesupport-4.2' do
1515
gem 'activesupport', '~> 4.2.5.1'
1616
end
1717

18-
appraise '5.0' do
18+
appraise 'activesupport-5.0' do
1919
gem 'activesupport', '~> 5.0.0'
2020
end
21+
22+
appraise 'faraday-1.x' do
23+
gem 'faraday', '~> 1.10'
24+
gem 'faraday-gzip', '~> 1.0'
25+
end
26+
27+
appraise 'faraday-2.x' do
28+
gem 'faraday', '~> 2.0'
29+
gem 'faraday-gzip', '~> 2.0'
30+
end

Gemfile

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ source "https://rubygems.org"
33
gemspec
44

55
gem 'rake'
6-
gem 'appraisal'
76

87
gem "activesupport"
98
gem 'addressable', '~> 2.2'

gemfiles/5.2.3.gemfile

Lines changed: 0 additions & 15 deletions
This file was deleted.

gemfiles/6.0.gemfile

Lines changed: 0 additions & 15 deletions
This file was deleted.

gemfiles/3.2.gemfile renamed to gemfiles/activesupport_3.2.gemfile

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,13 @@
33
source "https://rubygems.org"
44

55
gem "rake"
6-
gem "appraisal"
76
gem "activesupport", "~> 3.2.22"
87
gem "addressable", "~> 2.2"
9-
gem "codeclimate-test-reporter", :group => :test, :require => nil
8+
gem "codeclimate-test-reporter", group: :test, require: nil
109
gem "minitest", "~> 5"
1110

1211
group :development, :test do
13-
gem "byebug", :platforms => [:mri_20, :mri_21, :mri_22]
12+
gem "byebug", "~> 10.0", platforms: [:mri_20, :mri_21, :mri_22]
1413
end
1514

16-
gemspec :path => "../"
15+
gemspec path: "../"

gemfiles/4.0.gemfile renamed to gemfiles/activesupport_4.0.gemfile

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,12 @@
33
source "https://rubygems.org"
44

55
gem "rake"
6-
gem "appraisal"
76
gem "activesupport", "~> 4.0.13"
87
gem "addressable", "~> 2.2"
9-
gem "codeclimate-test-reporter", :group => :test, :require => nil
8+
gem "codeclimate-test-reporter", group: :test, require: nil
109

1110
group :development, :test do
12-
gem "byebug", :platforms => [:mri_20, :mri_21, :mri_22]
11+
gem "byebug", "~> 10.0", platforms: [:mri_20, :mri_21, :mri_22]
1312
end
1413

15-
gemspec :path => "../"
14+
gemspec path: "../"

gemfiles/4.1.gemfile renamed to gemfiles/activesupport_4.1.gemfile

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,12 @@
33
source "https://rubygems.org"
44

55
gem "rake"
6-
gem "appraisal"
76
gem "activesupport", "~> 4.1.14"
87
gem "addressable", "~> 2.2"
9-
gem "codeclimate-test-reporter", :group => :test, :require => nil
8+
gem "codeclimate-test-reporter", group: :test, require: nil
109

1110
group :development, :test do
12-
gem "byebug", :platforms => [:mri_20, :mri_21, :mri_22]
11+
gem "byebug", "~> 10.0", platforms: [:mri_20, :mri_21, :mri_22]
1312
end
1413

15-
gemspec :path => "../"
14+
gemspec path: "../"

gemfiles/4.2.gemfile renamed to gemfiles/activesupport_4.2.gemfile

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,12 @@
33
source "https://rubygems.org"
44

55
gem "rake"
6-
gem "appraisal"
76
gem "activesupport", "~> 4.2.5.1"
87
gem "addressable", "~> 2.2"
9-
gem "codeclimate-test-reporter", :group => :test, :require => nil
8+
gem "codeclimate-test-reporter", group: :test, require: nil
109

1110
group :development, :test do
12-
gem "byebug", :platforms => [:mri_20, :mri_21, :mri_22]
11+
gem "byebug", "~> 10.0", platforms: [:mri_20, :mri_21, :mri_22]
1312
end
1413

15-
gemspec :path => "../"
14+
gemspec path: "../"

gemfiles/5.0.gemfile renamed to gemfiles/activesupport_5.0.gemfile

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,12 @@
33
source "https://rubygems.org"
44

55
gem "rake"
6-
gem "appraisal"
76
gem "activesupport", "~> 5.0.0"
87
gem "addressable", "~> 2.2"
9-
gem "codeclimate-test-reporter", :group => :test, :require => nil
8+
gem "codeclimate-test-reporter", group: :test, require: nil
109

1110
group :development, :test do
12-
gem "byebug", :platforms => [:mri_20, :mri_21, :mri_22]
11+
gem "byebug", "~> 10.0", platforms: [:mri_20, :mri_21, :mri_22]
1312
end
1413

15-
gemspec :path => "../"
14+
gemspec path: "../"

gemfiles/faraday_1.x.gemfile

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# This file was generated by Appraisal
2+
3+
source "https://rubygems.org"
4+
5+
gem "rake"
6+
gem "activesupport"
7+
gem "addressable", "~> 2.2"
8+
gem "codeclimate-test-reporter", group: :test, require: nil
9+
gem "faraday", "~> 1.10"
10+
gem "faraday-gzip", "~> 1.0"
11+
12+
group :development, :test do
13+
gem "byebug", "~> 10.0", platforms: [:mri_20, :mri_21, :mri_22]
14+
end
15+
16+
gemspec path: "../"

gemfiles/faraday_2.x.gemfile

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# This file was generated by Appraisal
2+
3+
source "https://rubygems.org"
4+
5+
gem "rake"
6+
gem "activesupport"
7+
gem "addressable", "~> 2.2"
8+
gem "codeclimate-test-reporter", group: :test, require: nil
9+
gem "faraday", "~> 2.0"
10+
gem "faraday-gzip", "~> 2.0"
11+
12+
group :development, :test do
13+
gem "byebug", "~> 10.0", platforms: [:mri_20, :mri_21, :mri_22]
14+
end
15+
16+
gemspec path: "../"

json_api_client.gemspec

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,15 @@ Gem::Specification.new do |s|
1212
s.summary = 'Build client libraries compliant with specification defined by jsonapi.org'
1313

1414
s.add_dependency "activesupport", '>= 3.2.0'
15-
s.add_dependency "faraday", '>= 0.15.2', '< 2.0'
16-
s.add_dependency "faraday-gzip", '>= 0.1.0', '< 2.0'
15+
s.add_dependency "faraday", '>= 1.10', '< 3.0'
16+
s.add_dependency "faraday-gzip", '>= 1.0', '< 3.0'
1717
s.add_dependency "addressable", '~> 2.2'
1818
s.add_dependency "activemodel", '>= 3.2.0'
1919
s.add_dependency "rack", '>= 0.2'
2020

2121
s.add_development_dependency "webmock", '~> 3.5.1'
2222
s.add_development_dependency "mocha"
23+
s.add_development_dependency "appraisal"
2324

2425
s.license = "MIT"
2526

lib/json_api_client/connection.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ def initialize(options = {})
1313
builder.request :json
1414
builder.use Middleware::JsonRequest
1515
builder.use Middleware::Status, status_middleware_options
16-
builder.use Middleware::ParseJson
16+
builder.response :json
1717
builder.use ::Faraday::Gzip::Middleware
1818
builder.adapter(*adapter_options)
1919
end
@@ -24,7 +24,7 @@ def initialize(options = {})
2424
# inserted middleware will run after json parsed
2525
def use(middleware, *args, &block)
2626
return if faraday.builder.locked?
27-
faraday.builder.insert_before(Middleware::ParseJson, middleware, *args, &block)
27+
faraday.builder.insert_before(::Faraday::Response::Json, middleware, *args, &block)
2828
end
2929

3030
def delete(middleware)

lib/json_api_client/middleware.rb

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
module JsonApiClient
22
module Middleware
33
autoload :JsonRequest, 'json_api_client/middleware/json_request'
4-
autoload :ParseJson, 'json_api_client/middleware/parse_json'
54
autoload :Status, 'json_api_client/middleware/status'
65
end
7-
end
6+
end

lib/json_api_client/middleware/parse_json.rb

Lines changed: 0 additions & 31 deletions
This file was deleted.

0 commit comments

Comments
 (0)