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