Parse defined security requirements correctly

This commit is contained in:
richie
2016-10-14 17:44:27 -07:00
parent 312f68ae72
commit 23f4120fe3
5 changed files with 21 additions and 15 deletions

View File

@@ -26,9 +26,9 @@ module Rswag
{ name: 'q1', in: :query, type: 'string' },
{ name: :blog, in: :body, schema: { type: 'object' } }
],
security: {
api_key: []
}
security: [
{ api_key: [] }
]
}
}
end

View File

@@ -102,7 +102,7 @@ module Rswag
end
context 'global requirement' do
before { global_metadata[:security] = { api_key: [] } }
before { global_metadata[:security] = [ { api_key: [] } ] }
it "appends the api_key using metadata and example value" do
expect(path).to eq('/blogs/1/comments/2?api_key=fookey')
@@ -110,7 +110,7 @@ module Rswag
end
context 'operation-specific requirement' do
before { api_metadata[:operation][:security] = { api_key: [] } }
before { api_metadata[:operation][:security] = [ { api_key: [] } ] }
it "appends the api_key using metadata and example value" do
expect(path).to eq('/blogs/1/comments/2?api_key=fookey')