lib/rspec/openapi/hooks.rb in rspec-openapi-0.4.6 vs lib/rspec/openapi/hooks.rb in rspec-openapi-0.4.7

- old
+ new

@@ -18,10 +18,12 @@ RSpec.configuration.after(:suite) do title = File.basename(Dir.pwd) path_records.each do |path, records| RSpec::OpenAPI::SchemaFile.new(path).edit do |spec| - RSpec::OpenAPI::SchemaMerger.reverse_merge!(spec, RSpec::OpenAPI::DefaultSchema.build(title)) + schema = RSpec::OpenAPI::DefaultSchema.build(title) + schema[:info].merge!(RSpec::OpenAPI.info) + RSpec::OpenAPI::SchemaMerger.reverse_merge!(spec, schema) records.each do |record| begin RSpec::OpenAPI::SchemaMerger.reverse_merge!(spec, RSpec::OpenAPI::SchemaBuilder.build(record)) rescue StandardError, NotImplementedError => e # e.g. SchemaBuilder raises a NotImplementedError error_records[e] = record # Avoid failing the build