Skip to content

Commit 99d40cf

Browse files
author
Lorin Thwaits
committed
Accommodate Faraday gem deprecation for Faraday::Error::ClientError
1 parent 4b16677 commit 99d40cf

4 files changed

Lines changed: 16 additions & 15 deletions

File tree

active_force.gemspec

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,12 @@ Gem::Specification.new do |spec|
1818
spec.test_files = spec.files.grep(%r{^(test|spec|features)/})
1919
spec.require_paths = ["lib"]
2020

21-
spec.required_ruby_version = '>= 1.9.3'
21+
spec.required_ruby_version = '>= 2.7.0'
2222

23-
spec.add_dependency 'active_attr', '~> 0.10.2'
23+
spec.add_dependency 'active_attr', '~> 0.15'
2424
spec.add_dependency 'restforce', '>= 3.0.0'
25-
spec.add_development_dependency 'bundler', '~> 1.15.4'
25+
spec.add_development_dependency 'activesupport', '~> 5.1'
26+
spec.add_development_dependency 'actionpack', '~> 5.1'
2627
spec.add_development_dependency 'rake', '>= 0'
2728
spec.add_development_dependency 'rspec', '>= 0'
2829
spec.add_development_dependency 'pry', '>= 0'

lib/active_force/sobject.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ def update_attributes! attributes = {}
7575

7676
def update_attributes attributes = {}
7777
update_attributes! attributes
78-
rescue Faraday::Error::ClientError, RecordInvalid => error
78+
rescue Faraday::ClientError, RecordInvalid => error
7979
handle_save_error error
8080
end
8181

@@ -94,7 +94,7 @@ def create!
9494

9595
def create
9696
create!
97-
rescue Faraday::Error::ClientError, RecordInvalid => error
97+
rescue Faraday::ClientError, RecordInvalid => error
9898
handle_save_error error
9999
self
100100
end
@@ -123,7 +123,7 @@ def save!
123123

124124
def save
125125
save!
126-
rescue Faraday::Error::ClientError, RecordInvalid => error
126+
rescue Faraday::ClientError, RecordInvalid => error
127127
handle_save_error error
128128
end
129129

lib/active_force/version.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
module ActiveForce
2-
VERSION = "0.7.2"
2+
VERSION = "0.7.3"
33
end

spec/active_force/sobject_spec.rb

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -140,12 +140,12 @@ class IceCream < ActiveForce::SObject
140140
end
141141

142142
describe 'and with a ClientError' do
143-
let(:faraday_error){ Faraday::Error::ClientError.new('Some String') }
143+
let(:faraday_error){ Faraday::ClientError.new('Some String') }
144144

145145
before{ expect(client).to receive(:update!).and_raise(faraday_error) }
146146

147147
it 'raises an error' do
148-
expect{ instance.update!( text: 'some text', boolean: false ) }.to raise_error(Faraday::Error::ClientError)
148+
expect{ instance.update!( text: 'some text', boolean: false ) }.to raise_error(Faraday::ClientError)
149149
end
150150
end
151151
end
@@ -198,12 +198,12 @@ class IceCream < ActiveForce::SObject
198198
end
199199

200200
describe 'and with a ClientError' do
201-
let(:faraday_error){ Faraday::Error::ClientError.new('Some String') }
201+
let(:faraday_error){ Faraday::ClientError.new('Some String') }
202202

203203
before{ expect(client).to receive(:create!).and_raise(faraday_error) }
204204

205205
it 'raises an error' do
206-
expect{ instance.create! }.to raise_error(Faraday::Error::ClientError)
206+
expect{ instance.create! }.to raise_error(Faraday::ClientError)
207207
end
208208
end
209209
end
@@ -314,7 +314,7 @@ class IceCream < ActiveForce::SObject
314314
let(:instance){ Whizbang.new }
315315

316316
before do
317-
allow(instance).to receive(:create!).and_raise(Faraday::Error::ClientError.new(double))
317+
allow(instance).to receive(:create!).and_raise(Faraday::ClientError.new(double))
318318
end
319319

320320
it 'catches and logs the error' do
@@ -335,12 +335,12 @@ class IceCream < ActiveForce::SObject
335335
end
336336

337337
describe 'and with a ClientError' do
338-
let(:faraday_error){ Faraday::Error::ClientError.new('Some String') }
338+
let(:faraday_error){ Faraday::ClientError.new('Some String') }
339339

340340
before{ expect(client).to receive(:create!).and_raise(faraday_error) }
341341

342342
it 'raises an error' do
343-
expect{ instance.save! }.to raise_error(Faraday::Error::ClientError)
343+
expect{ instance.save! }.to raise_error(Faraday::ClientError)
344344
end
345345
end
346346
end
@@ -366,7 +366,7 @@ class IceCream < ActiveForce::SObject
366366
end
367367

368368
describe 'and with a ClientError' do
369-
let(:faraday_error){ Faraday::Error::ClientError.new('Some String') }
369+
let(:faraday_error){ Faraday::ClientError.new('Some String') }
370370
before{ expect(client).to receive(:create!).and_raise(faraday_error) }
371371
it 'returns false' do
372372
expect(instance.save).to eq(false)

0 commit comments

Comments
 (0)