Assume symbol for referenced parameter key

This commit is contained in:
domaindrivendev 2017-09-06 13:38:36 -07:00
parent ad9cd5de66
commit 06d00de992
2 changed files with 2 additions and 2 deletions

View File

@ -49,8 +49,8 @@ module Rswag
end
def resolve_parameter(ref, swagger_doc)
key = ref.sub('#/parameters/', '').to_sym
definitions = swagger_doc[:parameters]
key = ref.sub('#/parameters/', '')
raise "Referenced parameter '#{ref}' must be defined" unless definitions && definitions[key]
definitions[key]
end

View File

@ -281,7 +281,7 @@ module Rswag
context 'referenced parameters' do
before do
swagger_doc[:parameters] = { 'q1' => { name: 'q1', in: :query, type: :string } }
swagger_doc[:parameters] = { q1: { name: 'q1', in: :query, type: :string } }
metadata[:operation][:parameters] = [ { '$ref' => '#/parameters/q1' } ]
allow(example).to receive(:q1).and_return('foo')
end