diff --git a/spec/multi_json_spec.rb b/spec/multi_json_spec.rb index 323bff9f..b3ffb4f5 100644 --- a/spec/multi_json_spec.rb +++ b/spec/multi_json_spec.rb @@ -166,8 +166,8 @@ end it 'sets both load and dump options' do - expect(MultiJson).to receive(:dump_options=).with(:foo => 'bar') - expect(MultiJson).to receive(:load_options=).with(:foo => 'bar') + expect(MultiJson).to receive(:dump_options=).with({:foo => 'bar'}) + expect(MultiJson).to receive(:load_options=).with({:foo => 'bar'}) silence_warnings { MultiJson.default_options = {:foo => 'bar'} } end end diff --git a/spec/shared/adapter.rb b/spec/shared/adapter.rb index e850b99b..52a6bc92 100644 --- a/spec/shared/adapter.rb +++ b/spec/shared/adapter.rb @@ -19,7 +19,7 @@ before { MultiJson.dump_options = MultiJson.adapter.dump_options = {} } after do - expect(MultiJson.adapter.instance).to receive(:dump).with(1, :foo => 'bar', :fizz => 'buzz') + expect(MultiJson.adapter.instance).to receive(:dump).with(1, {:foo => 'bar', :fizz => 'buzz'}) MultiJson.dump(1, :fizz => 'buzz') MultiJson.dump_options = MultiJson.adapter.dump_options = nil end @@ -100,8 +100,8 @@ end it 'passes options to the adapter' do - expect(MultiJson.adapter).to receive(:dump).with('foo', :bar => :baz) - MultiJson.dump('foo', :bar => :baz) + expect(MultiJson.adapter).to receive(:dump).with('foo', {:bar => :baz}) + MultiJson.dump('foo', {:bar => :baz}) end it 'dumps custom objects that implement to_json' do @@ -128,7 +128,7 @@ def to_json(*) before { MultiJson.load_options = MultiJson.adapter.load_options = {} } after do - expect(MultiJson.adapter.instance).to receive(:load).with('1', :foo => 'bar', :fizz => 'buzz') + expect(MultiJson.adapter.instance).to receive(:load).with('1', {:foo => 'bar', :fizz => 'buzz'}) MultiJson.load('1', :fizz => 'buzz') MultiJson.load_options = MultiJson.adapter.load_options = nil end diff --git a/spec/shared/json_common_adapter.rb b/spec/shared/json_common_adapter.rb index 9597d903..5a23c386 100644 --- a/spec/shared/json_common_adapter.rb +++ b/spec/shared/json_common_adapter.rb @@ -15,7 +15,7 @@ describe 'with :indent option' do it 'passes it on dump' do object = 'foo' - expect(object).to receive(:to_json).with(:indent => "\t") + expect(object).to receive(:to_json).with({:indent => "\t"}) MultiJson.dump(object, :indent => "\t") end end @@ -23,7 +23,7 @@ describe '.load' do it 'passes :quirks_mode option' do - expect(::JSON).to receive(:parse).with('[123]', :quirks_mode => false, :create_additions => false) + expect(::JSON).to receive(:parse).with('[123]', {:quirks_mode => false, :create_additions => false}) MultiJson.load('[123]', :quirks_mode => false) end end