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)