spec/grape/parser_spec.rb in grape-1.2.5 vs spec/grape/parser_spec.rb in grape-1.3.0

- old
+ new

@@ -1,5 +1,7 @@ +# frozen_string_literal: true + require 'spec_helper' describe Grape::Parser do subject { described_class } @@ -13,15 +15,15 @@ end end describe '.parsers' do it 'returns an instance of Hash' do - expect(subject.parsers({})).to be_an_instance_of(Hash) + expect(subject.parsers(**{})).to be_an_instance_of(Hash) end it 'includes built-in parsers' do - expect(subject.parsers({})).to include(subject.builtin_parsers) + expect(subject.parsers(**{})).to include(subject.builtin_parsers) end context 'with :parsers option' do let(:parsers) { { customized: Class.new } } it 'includes passed :parsers values' do @@ -31,20 +33,20 @@ context 'with added parser by using `register` keyword' do let(:added_parser) { Class.new } before { subject.register :added, added_parser } it 'includes added parser' do - expect(subject.parsers({})).to include(added: added_parser) + expect(subject.parsers(**{})).to include(added: added_parser) end end end describe '.parser_for' do let(:options) { {} } it 'calls .parsers' do - expect(subject).to receive(:parsers).with(options).and_return(subject.builtin_parsers) - subject.parser_for(:json, options) + expect(subject).to receive(:parsers).with(any_args).and_return(subject.builtin_parsers) + subject.parser_for(:json, **options) end it 'returns parser correctly' do expect(subject.parser_for(:json)).to eq(Grape::Parser::Json) end