Move path metadata into 'path_item' hash

This commit is contained in:
richie
2016-10-13 17:23:31 -07:00
parent b81b2927be
commit de09df59e1
7 changed files with 9 additions and 9 deletions

View File

@@ -2,9 +2,9 @@ module Rswag
module Specs
module ExampleGroupHelpers
def path(path, &block)
api_metadata = { path: path}
describe(path, api_metadata, &block)
def path(template, &block)
api_metadata = { path_item: { template: template } }
describe(template, api_metadata, &block)
end
[ :get, :post, :patch, :put, :delete, :head ].each do |verb|

View File

@@ -11,7 +11,7 @@ module Rswag
end
def build_fullpath(example)
@api_metadata[:path].dup.tap do |t|
@api_metadata[:path_item][:template].dup.tap do |t|
t.prepend(@global_metadata[:basePath] || '')
parameters_in(:path).each { |p| t.gsub!("{#{p[:name]}}", example.send(p[:name]).to_s) }
t.concat(build_query_string(example))

View File

@@ -56,7 +56,7 @@ module Rswag
{
paths: {
metadata[:path] => {
metadata[:path_item][:template] => {
verb => operation
}
}