spec/grape/parser_spec.rb in grape-1.6.0 vs spec/grape/parser_spec.rb in grape-1.6.1

- old
+ new

@@ -24,18 +24,21 @@ 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 expect(subject.parsers(parsers: parsers)).to include(parsers) end end 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) end end end @@ -52,9 +55,10 @@ expect(subject.parser_for(:json)).to eq(Grape::Parser::Json) end context 'when parser is available' do before { subject.register :customized_json, Grape::Parser::Json } + it 'returns registered parser if available' do expect(subject.parser_for(:customized_json)).to eq(Grape::Parser::Json) end end