spec/interceptors/rollbar/invalid_encoding_spec.rb in dhc-2.2.1 vs spec/interceptors/rollbar/invalid_encoding_spec.rb in dhc-2.3.0
- old
+ new
@@ -12,20 +12,20 @@
# a stub that will throw a error on first call and suceed on subsequent calls
call_counter = 0
class Rollbar; end
::Rollbar.stub(:warning) do
call_counter += 1
- raise Encoding::UndefinedConversionError if call_counter == 1
+ raise JSON::GeneratorError if call_counter == 1
end
# the response for the caller is still DHC::BadRequest
expect(-> { DHC.get('http://depay.fi', rollbar: { additional: invalid }) }).to raise_error DHC::BadRequest
end
let(:invalid) { (+"in\xc3lid").force_encoding('ASCII-8BIT') }
let(:valid) { described_class.fix_invalid_encoding(invalid) }
- it 'calls fix_invalid_encoding incase a Encoding::UndefinedConversionError was encountered' do
+ it 'calls fix_invalid_encoding incase a JSON::GeneratorError was encountered' do
expect(described_class).to have_received(:fix_invalid_encoding).with(invalid)
end
it 'calls Rollbar.warn with the fixed data' do
expect(::Rollbar).to have_received(:warning)