mirror of
https://github.com/ditkrg/rswag.git
synced 2026-01-22 22:06:43 +00:00
Assume symbol for referenced parameter key
This commit is contained in:
parent
ad9cd5de66
commit
06d00de992
@ -49,8 +49,8 @@ module Rswag
|
|||||||
end
|
end
|
||||||
|
|
||||||
def resolve_parameter(ref, swagger_doc)
|
def resolve_parameter(ref, swagger_doc)
|
||||||
|
key = ref.sub('#/parameters/', '').to_sym
|
||||||
definitions = swagger_doc[:parameters]
|
definitions = swagger_doc[:parameters]
|
||||||
key = ref.sub('#/parameters/', '')
|
|
||||||
raise "Referenced parameter '#{ref}' must be defined" unless definitions && definitions[key]
|
raise "Referenced parameter '#{ref}' must be defined" unless definitions && definitions[key]
|
||||||
definitions[key]
|
definitions[key]
|
||||||
end
|
end
|
||||||
|
|||||||
@ -281,7 +281,7 @@ module Rswag
|
|||||||
|
|
||||||
context 'referenced parameters' do
|
context 'referenced parameters' do
|
||||||
before 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' } ]
|
metadata[:operation][:parameters] = [ { '$ref' => '#/parameters/q1' } ]
|
||||||
allow(example).to receive(:q1).and_return('foo')
|
allow(example).to receive(:q1).and_return('foo')
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user