From f3a44e7349e521689d6cc9a4a95f957ec0d79eae Mon Sep 17 00:00:00 2001 From: Alexey Matskevich <45947106+AlexeyMatskevich@users.noreply.github.com> Date: Thu, 6 Feb 2025 11:25:12 +0500 Subject: [PATCH] Fixes generation issues in Roda (#239) * Fixes generation issues in Roda * Fix semantic conflict --------- Co-authored-by: exoego --- lib/rspec/openapi/extractors/rails.rb | 4 ++-- spec/apps/roda/doc/openapi.json | 2 +- spec/apps/roda/doc/openapi.yaml | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/rspec/openapi/extractors/rails.rb b/lib/rspec/openapi/extractors/rails.rb index b5d1309..62c5922 100644 --- a/lib/rspec/openapi/extractors/rails.rb +++ b/lib/rspec/openapi/extractors/rails.rb @@ -12,10 +12,10 @@ def request_attributes(request, example) route, path = find_rails_route(fixed_request) - raise "No route matched for #{fixed_request.request_method} #{fixed_request.path_info}" if route.nil? - return RSpec::OpenAPI::Extractors::Rack.request_attributes(request, example) unless path + raise "No route matched for #{fixed_request.request_method} #{fixed_request.path_info}" if route.nil? + metadata = example.metadata[:openapi] || {} summary = metadata[:summary] || RSpec::OpenAPI.summary_builder.call(example) tags = metadata[:tags] || RSpec::OpenAPI.tags_builder.call(example) diff --git a/spec/apps/roda/doc/openapi.json b/spec/apps/roda/doc/openapi.json index a3d18f7..5f6857e 100644 --- a/spec/apps/roda/doc/openapi.json +++ b/spec/apps/roda/doc/openapi.json @@ -1,7 +1,7 @@ { "openapi": "3.0.3", "info": { - "title": "Override title", + "title": "OpenAPI Documentation", "version": "7.7.7" }, "servers": [ diff --git a/spec/apps/roda/doc/openapi.yaml b/spec/apps/roda/doc/openapi.yaml index 7a56459..3386305 100644 --- a/spec/apps/roda/doc/openapi.yaml +++ b/spec/apps/roda/doc/openapi.yaml @@ -1,7 +1,7 @@ --- openapi: 3.0.3 info: - title: Override title + title: OpenAPI Documentation version: 7.7.7 servers: [] paths: