Sha256: 57ab74c1deb5a94f1e83bf81e1948a97543977c46cda3cb2465220e30fbb7160
Contents?: true
Size: 779 Bytes
Versions: 1
Compression:
Stored size: 779 Bytes
Contents
require 'spec_helper' require 'rollbar/json' require 'rollbar/configuration' describe Rollbar::JSON do before do Rollbar::JSON.setup end let(:payload) do { :foo => :bar } end let(:options) do { :mode => :compat, :use_to_json => false, :symbol_keys => false, :circular => false } end describe '.dump' do it 'has JSON as backend' do expect(Rollbar::JSON.backend_name).to be_eql(:oj) end it 'calls JSON.generate' do expect(::Oj).to receive(:dump).once.with(payload, options) Rollbar::JSON.dump(payload) end end describe '.load' do it 'calls MultiJson.load' do expect(::Oj).to receive(:load).once.with(payload, options) Rollbar::JSON.load(payload) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rollbar-2.3.0 | spec/rollbar/json_spec.rb |